void KeyboardInput() { fHor = Input.GetAxis("Horizontal"); fVer = Input.GetAxis("Vertical"); // runMode // 달릴 때는 앞뒤좌우로 다 이동 가능함!! //Vector3 runMode = moveDir.normalized; //transform.forward = runMode; //walkMode //걸을 때는 앞으로만 걸을 수 있음 // 옆, 뒤는 다른 모션으로 모션을 다르게할 거임 if (fHor != 0 || fVer != 0) { moveDir = lookForward * fVer + lookRight * fHor; body.forward = lookForward; playerFSM.MoveTo(fVer, fHor); transform.position += moveDir * Time.deltaTime * 5f; } if (Input.GetKeyDown(KeyCode.Space)) { //playerFSM.Jump(); } if (Input.GetKeyDown(KeyCode.LeftCommand)) { EnterMouseMode(); } if (Input.GetKeyDown(KeyCode.LeftAlt)) { EnterMouseMode(); } if (Input.GetKeyDown(KeyCode.Tab)) { if (GameManager.GetInstance.MoveMode == 0) { GameManager.GetInstance.MoveMode = 1; } else { GameManager.GetInstance.MoveMode = 0; } } if (Input.GetKeyDown(KeyCode.R)) { playerFSM.Reload(); } }