private void Start() { actualUnitStatistic = GetComponent <ActualUnitStatistic>(); playerNodes = new Node[8]; objectTilePosition = GetComponent <ObjectTilePosition>(); playerFollowers = new List <GameObject>(); rb = GetComponent <Rigidbody2D>(); }
private void Start() { statistic = GetComponent <ActualUnitStatistic>(); currentRoute = new List <Node>(); rb = GetComponent <Rigidbody2D>(); objectTilePosition = GetComponent <ObjectTilePosition>(); idleMove = true; objectTilePosition.GetActiveTile().CanGoTo = false; EstablisheMovement(); }
private void Start() { if (follower != null) { hasFollower = true; positionQueue = new Queue <Tuple <Vector2, Node> >(); oTilePosition = follower.GetComponent <ObjectTilePosition>(); folowerFolowerScript = follower.GetComponent <Folower>(); } }
private void SetEnemiePosition(GameObject enemy, Node node) { var enemyInstance = Instantiate(enemy, transform); enemyInstance.transform.position = node.transform.position; ObjectTilePosition objectTilePosition = enemyInstance.GetComponent <ObjectTilePosition>(); if (objectTilePosition != null) { objectTilePosition.SetTile(node); } else { enemyInstance.GetComponent <EnemiesGroup>().SetEnemiesTile(node); } }