Exemplo n.º 1
0
 public void fixedUpdate_RandomMovement()
 {
     if (AIMovement.distanceFormStartPoint > 0)
     {
         if (Vector3.Distance(owner.gameObject.transform.position, moveToPosition) <= 2f)
         {
             moveToPosition = startPosition + GMS.randomVector() * AIMovement.distanceFormStartPoint;
             owner.increaseEngineIntensity(-1f);
             owner.increaseEngineIntensity(0.2f);
             turnOnEngines();
         }
         owner.alignTowardsFixedUpdate(moveToPosition);
     }
 }
    void FixedUpdate()
    {
        if (Input.GetKey(KeyCode.V))
        {
            owner.increaseEngineIntensity(1f);
        }
        if (Input.GetKey(KeyCode.C))
        {
            owner.increaseEngineIntensity(1f / 3f * Time.fixedDeltaTime);
        }
        if (Input.GetKey(KeyCode.X))
        {
            owner.increaseEngineIntensity(-1f / 3f * Time.fixedDeltaTime);
        }
        if (Input.GetKey(KeyCode.Z))
        {
            owner.increaseEngineIntensity(-1f);
        }

        if (Input.GetKey(KeyCode.W))
        {
            owner.turnUp();
        }
        if (Input.GetKey(KeyCode.S))
        {
            owner.turnDown();
        }
        if (Input.GetKey(KeyCode.A))
        {
            owner.turnLeft();
        }
        if (Input.GetKey(KeyCode.D))
        {
            owner.turnRight();
        }
        if (Input.GetKey(KeyCode.Q))
        {
            owner.turnRollLeft();
        }
        if (Input.GetKey(KeyCode.E))
        {
            owner.turnRollRight();
        }

        if (Input.GetKey(KeyCode.BackQuote))
        {
            interfaceScript.clearSelection();
        }
        if (Input.GetKey(KeyCode.Alpha1))
        {
            interfaceScript.equipmentSetState(Equipment.State.TurnedOff);
        }
        if (Input.GetKey(KeyCode.Alpha2))
        {
            interfaceScript.equipmentSetState(Equipment.State.TurnedOn);
        }
        if (Input.GetKey(KeyCode.Alpha3))
        {
            interfaceScript.equipmentSetState(Equipment.State.Active);
        }
        if (Input.GetKey(KeyCode.Alpha4))
        {
            interfaceScript.equipmentSetState(Equipment.State.Overdrive);
        }

        if (Input.GetKeyDown(KeyCode.N))
        {
            toggleInterfaceVisibility();
        }

        if (Input.GetKeyDown(KeyCode.I))
        {
            toggleInstructionsPanel();
        }
    }