Esempio n. 1
0
 protected virtual void PlayerMovement()
 {
     m_inputMove = new Vector2(0f, 0f);
     if (InputManager.GetButton("Left"))
     {
         m_inputMove.x -= 1f;
     }
     if (InputManager.GetButton("Right"))
     {
         m_inputMove.x += 1f;
     }
     if (InputManager.GetButton("Up"))
     {
         m_inputMove.y += 1f;
     }
     if (InputManager.GetButton("Down"))
     {
         m_inputMove.y -= 1f;
         if (InputManager.GetButtonDown("Down"))
         {
             //Debug.Log (Time.timeSinceLevelLoad + " : " + m_lastDownTime);
             if (Time.timeSinceLevelLoad - m_lastDownTime < DOUBLE_TAP_DROP_INTERVAL)
             {
                 m_physics.setDropTime(0.2f);
             }
             m_lastDownTime = Time.timeSinceLevelLoad;
         }
     }
     m_jumpDown = InputManager.GetButtonDown("Jump");
     m_jumpHold = InputManager.GetButton("Jump");
     if (CanJump)
     {
         JumpMovement();
     }
     SetDirectionFromInput();
     if (InputManager.GetButtonDown("Quicksave"))
     {
         SaveObjManager.Instance.SaveProfile("QuickSave");
         TextboxManager.StartSequence("~QuickSave Successful");
     }
     else if (InputManager.GetButtonDown("Quickload"))
     {
         PauseGame.QuickLoad();
     }
 }