Browse Source

增加手柄线条

“hujiajun” 1 year ago
parent
commit
cdc9922019

+ 8 - 0
Assets/SDK.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d4cfcba8f39ab459a900ea5ae8f9bd9e
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/SDK/Common.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7ca75f2e928de495dae35d712dc04841
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/SDK/Common/StandardAssets.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9fc3899db4cc342e294374b0d6fefca1
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 5 - 1
Runtime/SDK/Modules/Module_InputSystem/InputDeviceBase/DevicePartBase/DeviceDetector/Pointer/Line/CubeLine.cs

@@ -30,6 +30,8 @@ namespace SC.XR.Unity.Module_InputSystem {
 
         public override void DrawLineIndicate() {
             if (meshRender) {
+
+            
                 pointerBase.detectorBase.inputDevicePartBase.inputDataBase.inputKeys.inputKeyDic.TryGetValue(InputKeyCode.Enter, out inputKeyState);
                 if (inputKeyState == InputKeyState.DOWN || inputKeyState == InputKeyState.LONG) {
                     meshRender.material = dragLineMaterial;
@@ -43,7 +45,9 @@ namespace SC.XR.Unity.Module_InputSystem {
                         0.01f, initLocalScaleZ);
                 } else {
                     tempLocalScale.z = initLocalScaleZ;
-                }
+                } 
+                tempLocalScale.z = Vector3.Distance(pointerBase.cursorBase.transform.position, meshRender.transform.position) * 720;
+
                 meshRender.transform.localScale = tempLocalScale;
 
             }

+ 2 - 2
Runtime/SDK/XRInputManager.cs

@@ -285,7 +285,7 @@ public class XRInputManager : MonoBehaviour
             case "primarytouched":
                 break;
             case "primarybutton":
-                Debug.Log("InputKeyCode.A===¡·UP");
+                Debug.Log("InputKeyCode.A===��UP");
                 API_GSXR_Module_InputSystem_KS.GSXR_KSLeft.inputDataKS.inputKeys.InputDataAddKey(InputKeyCode.X, InputKeyState.UP);
                 API_GSXR_Module_InputSystem_KS.GSXR_KSLeft.inputDataKS.inputKeys.InputDataAddKey(InputKeyCode.Enter, InputKeyState.UP);
 
@@ -332,7 +332,7 @@ public class XRInputManager : MonoBehaviour
             case "primarytouched":
                 break;
             case "primarybutton":
-                Debug.Log("InputKeyCode.A===¡·DOWN");
+                Debug.Log("InputKeyCode.A===��DOWN");
                 API_GSXR_Module_InputSystem_KS.GSXR_KSLeft.inputDataKS.inputKeys.InputDataAddKey(InputKeyCode.X, InputKeyState.DOWN);
 
                 API_GSXR_Module_InputSystem_KS.GSXR_KSLeft.inputDataKS.inputKeys.InputDataAddKey(InputKeyCode.Enter, InputKeyState.DOWN);