diff --git a/Assets/Scripts/Editor/OpeanCustomScene.cs b/Assets/Scripts/Editor/OpeanCustomScene.cs
new file mode 100644
index 00000000..62663f53
--- /dev/null
+++ b/Assets/Scripts/Editor/OpeanCustomScene.cs
@@ -0,0 +1,17 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.SceneManagement;
+
+public class OpeanCustomScene : MonoBehaviour
+{
+ [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
+ private static void Initialize()
+ {
+ Scene scene = SceneManager.GetActiveScene();
+ if (!scene.name.Equals("Main"))
+ {
+ SceneManager.LoadScene("Main");
+ }
+ }
+}
diff --git a/Assets/Scripts/Editor/OpeanCustomScene.cs.meta b/Assets/Scripts/Editor/OpeanCustomScene.cs.meta
new file mode 100644
index 00000000..68413748
--- /dev/null
+++ b/Assets/Scripts/Editor/OpeanCustomScene.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 671e7429ed8534e44b87ad20e1b7f70b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/FreeCameraController.cs b/Assets/Scripts/FreeCameraController.cs
index d0072685..d8f5a18b 100644
--- a/Assets/Scripts/FreeCameraController.cs
+++ b/Assets/Scripts/FreeCameraController.cs
@@ -30,6 +30,24 @@ public class FreeCameraController : MonoBehaviour
Global.appSetting.MouseMoveSpeed.RegisterWithInitValue(v => rotateSpeed = v);
}
+ ///
+ /// 添加相机QE上下移动功能
+ ///
+ ///
+ Vector3 GetInputTranslationDirection()
+ {
+ Vector3 direction = new Vector3();
+
+ if ( Input.GetKey(KeyCode.Q))
+ {
+ direction += Vector3.up;
+ }
+ if ( Input.GetKey(KeyCode.E))
+ {
+ direction += Vector3.down;
+ }
+ return direction;
+ }
void Update()
{
@@ -40,7 +58,11 @@ public class FreeCameraController : MonoBehaviour
float vertical = Input.GetAxis("Vertical") * moveSpeed * Time.deltaTime;
Vector3 move = transform.right * horizontal + transform.forward * vertical;
+
transform.position += move;
+ //添加相机QE上下移动功能
+ transform.position+= GetInputTranslationDirection()*0.01f;
+
}
if (isRot)
{
@@ -51,6 +73,9 @@ public class FreeCameraController : MonoBehaviour
SyncRotation();
}
+
+
+
if (Input.GetMouseButtonUp(1))
{
isDragging = false;