/// <summary> /// Reset. /// </summary> public virtual void Reset() { m_eShipState = SHIPSTATE.NotMoving; _m_vDestination = Vector3.zero; _m_fThrottle = 0; _m_fAngularThrottle = 0; }
public void StartAttractMode() { canShoot = true; transform.position = new Vector2(transform.position.x, GameLogic.gameInstance.shipGameLine.position.y); shipState = SHIPSTATE.activeAI; StartCoroutine(RandomMove()); string[] args = System.Environment.GetCommandLineArgs(); int result = System.Array.FindIndex(args, s => s.Equals("--shoot", System.StringComparison.OrdinalIgnoreCase)); if (result >= 0) { StartCoroutine(RandomShoot()); } }
/// <summary> /// Sets the destination. /// </summary> /// <param name='pDestination'> /// The destination as a vector3. /// </param> public virtual void SetDestination(Vector3 pDestination) { _m_vDestination = pDestination; m_eShipState = SHIPSTATE.MovingToDestination; }