// Update is called once per frame void Update() { if (InputManager.instance.CanPlayerMove()) { //A Left D Right float xAxis = Input.GetAxis("Horizontal"); ThePuppet.Move(xAxis); } else { // Important for idle animation ThePuppet.Move(0.0f); } if (InputManager.instance.CanPlayerJump()) { if (Input.GetButtonDown("Jump")) { ThePuppet.Jump(); } } else { //print("Cant Jump!"); } if (InputManager.instance.CanPlayerAttack()) { if (Input.GetButtonDown("Fire1")) { ThePuppet.Attack(); } } }