示例#1
0
 /// <summary>
 /// Reset.
 /// </summary>
 public virtual void Reset()
 {
     m_eShipState = SHIPSTATE.NotMoving;
     _m_vDestination = Vector3.zero;
     _m_fThrottle = 0;
     _m_fAngularThrottle = 0;
 }
示例#2
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());
        }
    }
示例#3
0
 /// <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;
 }