private void Start() { m_robotMove = new RobotMovement(this.transform); m_robotAnimation = new RobotAnimation(GetComponent <Animator>()); m_robotMove.OnMoveEnd += MoveComplete; m_robotMove.OnMoveEnd += CheckIfWon; UponReachingFinish += Win; List <Vector3> list = new List <Vector3>(); for (int i = 0; i < m_StepAmount; i++) { list.Add(transform.position + new Vector3(i * m_DistanceStep, 0, 0)); } m_robotMove.PrecalculatePath(list.ToArray()); }
private void Start() { m_robotMove = new RobotMovement(this.transform); m_robotAnimation = new RobotAnimation(GetComponent<Animator>()); m_robotMove.OnMoveEnd += MoveComplete; m_robotMove.OnMoveEnd += CheckIfWon; UponReachingFinish += Win; List<Vector3> list = new List<Vector3>(); for (int i = 0; i < m_StepAmount; i++) { list.Add(transform.position + new Vector3(i * m_DistanceStep, 0, 0)); } m_robotMove.PrecalculatePath(list.ToArray()); }