Exemplo n.º 1
0
 protected virtual void Awake()
 {
     _defaultColor               = GetComponent <SpriteRenderer>().color;
     AngleDefinition             = GetComponent <AngleDefinition>();
     KillHandler                 = GetComponent <UnitKillHandler>();
     EnemyUnitMovementController = new EnemyUnitMovementController(this);
     KillHandler.OnDeath        += RemoveFromUnitManager;
 }
Exemplo n.º 2
0
 public void MoveFromSpawn(Vector2 point)
 {
     EnemyUnitMovementController.RequestSpawnPath(point);
 }
Exemplo n.º 3
0
 protected virtual void Update()
 {
     CurrentNode = NodeGrid.Instance.NodeFromWorldPosition(transform.position);
     EnemyUnitMovementController.Tick();
 }