void Start() { movementController = GetComponent <Movable>(); startingPosition = transform.position; foreach (Field target in Game.Instance.CurrentLevel.Grid.Values) { targetPosition = target.transform.position; break; } Debug.Log("Moving towards " + targetPosition); }
void Start() { movementController = GetComponent <Movable>(); path = new List <Vector2>(); Field startingField = null; Game.Instance.CurrentLevel.Grid.TryGetValue(transform.position, out startingField); if (startingField) { path.Add(startingField.transform.position); ++pathSegmentsPassed; } }
void Start() { playerController = GetComponent <Player>(); movementController = GetComponent <Movable>(); }