Initial commit

This commit is contained in:
HussienX72u
2026-07-21 08:56:10 +03:00
commit 4017028111
9410 changed files with 2150500 additions and 0 deletions
@@ -0,0 +1,57 @@
using System.Collections;
using System.Collections.Generic;
using DependencyInjection;
using UnityEngine;
/// <summary>
/// encapsulate the behaviors implementation and added to the ghost block on runtime
/// </summary>
public class GhostController : MonoBehaviour
{
[RuntimeInject]
private IPlacementHandler placementHandler;
[Inject]
private IBlockValidator blockValidator;
private ISnapBehavior snapBehavior;
private IVisualFeedback visualFeedback;
private IRotateHandler rotationHandler;
private GlopalLogger logger;
[Inject]
public void init(GlopalLogger logger)
{
this.logger = logger;
}
void Start()
{
if (blockValidator == null)
{
logger.Log("Hamada msh Maugod");
}
else
{
logger.Log("Laa Hamada Maugod");
}
if (placementHandler == null)
{
logger.Log("Hamada Eltany msh Maugod");
}
else
{
placementHandler.Debugln();
}
Invoke(nameof(check), 15);
}
void check()
{
if (placementHandler == null)
{
logger.Log("Hamada Eltany msh Maugod");
}
else
{
placementHandler.Debugln();
}
}
}