void FixedUpdate() { // 旋回速度の減衰. rot.Attenuate(Time.deltaTime); if (valid) { // 魚雷発射. if (Input.GetKeyDown(KeyCode.B)) { torpedo.Generate(); } // ドラッグ中. if (Input.GetMouseButton(0)) { // 回転. //マウスのX軸方向の移動量を使って、旋回速度を更新する. rot.Change(Input.GetAxis("Mouse X")); // 加速. speed.Change(Input.GetAxis("Mouse Y")); } // ドラッグ開始. if (Input.GetMouseButtonDown(0)) { // 旋回速度の減衰定数を設定. rot.BrakeAttenuation(); } // ドラッグ終了. if (Input.GetMouseButtonUp(0)) { // 旋回速度の減衰定数を設定. rot.UsualAttenuation(); } } // 旋回する. Rotate(); // 前に進む. MoveForward(); }
void FixedUpdate() { // 旋转的衰减 rot.Attenuate(Time.deltaTime); if (valid) { // 发射鱼雷 if (Input.GetKeyDown(KeyCode.B)) { torpedo.Generate(); } // 拖动中 if (Input.GetMouseButton(0)) { // 旋转 //使用鼠标输入的X轴方向移动量来更新旋转速度 rot.Change(Input.GetAxis("Mouse X")); // 加速 speed.Change(Input.GetAxis("Mouse Y")); } // 拖动开始 if (Input.GetMouseButtonDown(0)) { // 设置旋转速度的衰减参数 rot.BrakeAttenuation(); } // 拖动结束 if (Input.GetMouseButtonUp(0)) { // 设置旋转速度的衰减参数 rot.UsualAttenuation(); } } // 旋转 Rotate(); // 前进 MoveForward(); }