public void Update(float deltaTime, NViewport vp) { // 更新输入 PlayerInput.UpdateInput(deltaTime); PreProcessInput(PlayerInput, deltaTime); GameplayCamera.UpdateCamera(this, vp.Camera, deltaTime); foreach (var camera in CameraModifiers) { camera.UpdateCamera(this, vp.Camera, deltaTime); } PlayerMove(deltaTime, vp.Camera); Update(deltaTime); PlayerInput.ResetInput(); PressJump = false; }