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(); } }