Эх сурвалжийг харах

Merge branch 'master' into XRSDK_ThinkReality

# Conflicts:
#	Samples~/SDK/AllMoveEvent.cs
胡佳骏 1 жил өмнө
parent
commit
ef57651390

+ 112 - 0
Samples~/SDK/AllMoveEvent.cs

@@ -0,0 +1,112 @@
+using SC.XR.Unity.Module_InputSystem;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class AllMoveEvent : MonoBehaviour
+{
+    // Start is called before the first frame update
+    void Start()
+    {
+        DispatcherBase.KeyDownDelegateRegister(downEvent);
+        DispatcherBase.KeyUpDelegateRegister(upEvent);
+
+    }
+
+    InputDevicePartBase NowPart;
+    GameObject pz;
+
+    private void upEvent(InputKeyCode keyCode, InputDevicePartBase part)
+    {
+        if (part.inputDataBase.SCPointEventData.pointerCurrentRaycast.gameObject != null && (part.inputDataBase.SCPointEventData.pointerCurrentRaycast.gameObject.GetComponent<BoxCollider>() == null || part.inputDataBase.SCPointEventData.pointerCurrentRaycast.gameObject.GetComponent<ManipulationHandler>() == null))
+        {
+            checkMoveUp(pz, part);
+        }
+        pz = null;
+        NowPart = null;
+    }
+
+    public void checkMoveUp(GameObject obj, InputDevicePartBase part)
+    {
+        if (obj)
+        {
+            ManipulationHandler m = obj.GetComponent<ManipulationHandler>();
+            if (m != null)
+            {
+                if (!m.isParentDrag && !obj.name.Contains("Root") && !obj.name.Contains("BoundingBox"))
+                {
+                    m.OnPointerUp(part.inputDataBase.SCPointEventData);
+
+                }
+            }
+            else
+            {
+                if (obj.transform.parent != null && !obj.name.Contains("Root") && !obj.name.Contains("BoundingBox"))
+                    checkMoveUp(obj.transform.parent.gameObject, part);
+            }
+        }
+    }
+
+    private void downEvent(InputKeyCode keyCode, InputDevicePartBase part)
+    {
+        if (part.inputDataBase.SCPointEventData.pointerCurrentRaycast.gameObject != null && (part.inputDataBase.SCPointEventData.pointerCurrentRaycast.gameObject.GetComponent<BoxCollider>() == null || part.inputDataBase.SCPointEventData.pointerCurrentRaycast.gameObject.GetComponent<ManipulationHandler>() == null))
+        {
+            checkMoveDown(part.inputDataBase.SCPointEventData.pointerCurrentRaycast.gameObject, part);
+        }
+        NowPart = part;
+    }
+
+    public void checkMoveDown(GameObject obj, InputDevicePartBase part)
+    {
+        if (obj)
+        {
+            ManipulationHandler m = obj.GetComponent<ManipulationHandler>();
+            if (m != null)
+            {
+                if (!m.isParentDrag && !obj.name.Contains("Root") && !obj.name.Contains("BoundingBox"))
+                {
+                    m.OnPointerDown(part.inputDataBase.SCPointEventData);
+                    pz = obj;
+                }
+            }
+            else
+            {
+                if (obj.transform.parent != null && !obj.name.Contains("Root") && !obj.name.Contains("BoundingBox"))
+                    checkMoveDown(obj.transform.parent.gameObject, part);
+            }
+        }
+    }
+
+
+    // Update is called once per frame
+    void Update()
+    {
+        if (NowPart != null && pz != null)
+        {
+
+            checkMoveDrag(pz, NowPart);
+        }
+
+    }
+    public void checkMoveDrag(GameObject obj, InputDevicePartBase part)
+    {
+        if (obj)
+        {
+            ManipulationHandler m = obj.GetComponent<ManipulationHandler>();
+            if (m != null && !obj.name.Contains("Root") && !obj.name.Contains("BoundingBox"))
+            {
+                if (!m.isParentDrag)
+                    m.OnDrag(part.inputDataBase.SCPointEventData);
+            }
+            else
+            {
+                if (obj.transform.parent != null && !obj.name.Contains("Root") && !obj.name.Contains("BoundingBox"))
+                {
+
+                    checkMoveDrag(obj.transform.parent.gameObject, part);
+                }
+            }
+        }
+    }
+}

+ 11 - 4
Samples~/SDK/Common/StandardAssets/Materials/font_color_black_keyboard.mat

@@ -2,15 +2,20 @@
 %TAG !u! tag:unity3d.com,2011:
 --- !u!21 &2100000
 Material:
-  serializedVersion: 6
+  serializedVersion: 8
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_Name: font_color_black_keyboard
   m_Shader: {fileID: 4800000, guid: bd4bca08cf76f214db79e7777113d146, type: 3}
-  m_ShaderKeywords: ETC1_EXTERNAL_ALPHA _ALPHAPREMULTIPLY_ON _EMISSION _GLOSSYREFLECTIONS_OFF
-    _SPECULARHIGHLIGHTS_OFF
+  m_ValidKeywords: []
+  m_InvalidKeywords:
+  - ETC1_EXTERNAL_ALPHA
+  - _ALPHAPREMULTIPLY_ON
+  - _EMISSION
+  - _GLOSSYREFLECTIONS_OFF
+  - _SPECULARHIGHLIGHTS_OFF
   m_LightmapFlags: 1
   m_EnableInstancingVariants: 0
   m_DoubleSidedGI: 0
@@ -64,6 +69,7 @@ Material:
         m_Texture: {fileID: 0}
         m_Scale: {x: 1, y: 1}
         m_Offset: {x: 0, y: 0}
+    m_Ints: []
     m_Floats:
     - _BumpScale: 1
     - _Cutoff: 0.5
@@ -90,7 +96,8 @@ Material:
     - _UVSec: 0
     - _ZWrite: 0
     m_Colors:
-    - _Color: {r: 0.7924528, g: 0.7924528, b: 0.7924528, a: 1}
+    - _Color: {r: 1, g: 1, b: 1, a: 1}
     - _Emission: {r: 0, g: 0, b: 0, a: 0}
     - _EmissionColor: {r: 1, g: 0.67428774, b: 0, a: 1}
     - _SpecColor: {r: 1, g: 0, b: 0, a: 1}
+  m_BuildTextureStacks: []

+ 58 - 0
Samples~/SDK/HttpSDKAction.cs

@@ -0,0 +1,58 @@
+using LitJson;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using XRTool.Util;
+
+public class HttpSDKAction : Singleton<HttpSDKAction>
+{
+    //原始数据
+    public string jsonData = "";
+    //登录
+    public string loginUrl = "";
+
+    //业务逻辑
+    public string managerUrl = "";
+
+    //点云
+    public string pointCloudUrl = "";
+
+    //房间socket
+    public string roomSocket = "";
+
+    //大厅socket
+    public string officeSocket = "";
+
+
+    public void check(string acc)
+    {
+        try
+        {
+            if (jsonData != "")
+            {
+                Debug.Log("检查是否有白名1单" + jsonData);
+                JsonData data = JsonMapper.ToObject(jsonData);
+                Debug.Log("检查是否有白名2单" + data["unity"]["user"].ToJson());
+                if (data["unity"]["user"]!=null&& data["unity"]["user"].Count>0)
+                {
+                    Debug.Log("检查是否有白名3单"+acc);
+                    if(data["unity"]["user"].Keys.Contains(acc))
+                    {
+                        HttpSDKAction.Instance.loginUrl = data["unity"]["url"][data["unity"]["user"][acc].ToString()]["login"].ToString();
+                        HttpSDKAction.Instance.managerUrl = data["unity"]["url"][data["unity"]["user"][acc].ToString()]["manager"].ToString();
+                        HttpSDKAction.Instance.officeSocket = data["unity"]["url"][data["unity"]["user"][acc].ToString()]["officeSocket"].ToString();
+                        HttpSDKAction.Instance.pointCloudUrl = data["unity"]["url"][data["unity"]["user"][acc].ToString()]["pointCloud"].ToString();
+                        HttpSDKAction.Instance.roomSocket = data["unity"]["url"][data["unity"]["user"][acc].ToString()]["roomSocket"].ToString();
+                        Debug.Log("检查是否有白名4单" + HttpSDKAction.Instance.loginUrl);
+                        return;
+                    }
+                }
+            }
+        }
+        catch
+        {
+
+        }
+    }
+}

+ 11 - 0
Samples~/SDK/HttpSDKAction.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9478f8ab1e2ce9547aaed0091abd6d19
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 2 - 2
Samples~/SDK/Modules/Module_GridCollection/Scripts/SCGridLayoutGroup.cs

@@ -80,7 +80,7 @@ namespace SC.XR.Unity
             get { return columns; }
             set
             {
-                if (LayoutType == LayoutTypes.Horizontal)
+                if (LayoutType == LayoutTypes.Vertical)
                 {
                     return;
                 }
@@ -97,7 +97,7 @@ namespace SC.XR.Unity
             get { return rows; }
             set
             {
-                if (LayoutType == LayoutTypes.Vertical)
+                if (LayoutType == LayoutTypes.Horizontal) 
                 {
                     return;
                 }

+ 4 - 0
Samples~/SDK/Modules/Module_Interaction/ManipulationHandler/Scripts/ManipulationHandler.cs

@@ -23,6 +23,8 @@ namespace SC.XR.Unity.Module_InputSystem
         }
     }
 
+    // [RequireComponent(typeof(NearInterationGrabbable))]
+    //  [RequireComponent(typeof(BoxCollider))]
     public class ManipulationHandler : PointerHandler
     {
 
@@ -59,6 +61,8 @@ namespace SC.XR.Unity.Module_InputSystem
         public float minScaleRatio = 0.8f;
         public float maxScaleRatio = 3f;
 
+
+        public bool isParentDrag;
         public virtual void Start()
         {
             targetStartScale = Target == null ? transform.localScale : Target.localScale;

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 199 - 1878
Samples~/SDK/Modules/Module_Interaction/SCInputField/Resources/Keyboard/3DKeyboard.prefab


+ 1 - 8
Samples~/SDK/Modules/Module_SDKSystem/Scripts/Module_SDKSystem.cs

@@ -75,6 +75,7 @@ namespace SC.XR.Unity.Module_SDKSystem {
         void Awake() {
             DebugMy.Log("Awake", this, true);
             ModuleInit(false);
+          Instantiate(Resources.Load("GatewayHttp"));
         }
 
         void OnEnable() {
@@ -198,14 +199,6 @@ namespace SC.XR.Unity.Module_SDKSystem {
             DebugMy.Log("BatteryLevel: " + API_Module_Device.Current.BatteryLevel + "% IsCharging: " + Module_BatteryStatus.getInstance.IsCharging, this, true);
 
 
-
-            if (IsUseSafetyAreaHeight) {
-                if (API_SDKGlobalConfiguration.HasKey("Module_SafetyArea", "Height")) {
-            //        float getHeight = API_SDKGlobalConfiguration.GetFloat("Module_SafetyArea", "Height", 1.6f);
-                   // DebugMy.Log("SDKSystem Module SetSafetyAreaHeight:" + getHeight, this, true);
-           //         API_Module_SDKSystem.SetSDKSystemHeight(getHeight);
-                }
-            }
         }
 
 

+ 173 - 0
Samples~/SDK/Resources/GatewayHttp.prefab

@@ -0,0 +1,173 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &6211819728071592439
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6211819728071592437}
+  - component: {fileID: 6211819728071592436}
+  m_Layer: 0
+  m_Name: GatewayHttp
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &6211819728071592437
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6211819728071592439}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3925532733115640648}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &6211819728071592436
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6211819728071592439}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 6f8728bd52a6a4d47a2190fcccd461d1, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  AppName: 2
+--- !u!1001 &9165859205490109733
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 6211819728071592437}
+    m_Modifications:
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 1030.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 532
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: -1.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5281006414418790001, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+        type: 3}
+      propertyPath: m_Name
+      value: ShowVersionSDK
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: e58fc4d61432f9d4ba7d054aed8c1378, type: 3}
+--- !u!224 &3925532733115640648 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 5281006414418789997, guid: e58fc4d61432f9d4ba7d054aed8c1378,
+    type: 3}
+  m_PrefabInstance: {fileID: 9165859205490109733}
+  m_PrefabAsset: {fileID: 0}

+ 7 - 0
Samples~/SDK/Resources/GatewayHttp.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: dc98ddcbb50b21d48b568a1ae1480de7
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 196 - 0
Samples~/SDK/Resources/ShowVersionSDK.prefab

@@ -0,0 +1,196 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &5281006414099219076
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5281006414099219077}
+  - component: {fileID: 5281006414099219079}
+  - component: {fileID: 5281006414099219078}
+  - component: {fileID: 5281006414099219072}
+  m_Layer: 5
+  m_Name: Version
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5281006414099219077
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5281006414099219076}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5281006414418789997}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 160, y: 30}
+  m_Pivot: {x: 1, y: 0}
+--- !u!222 &5281006414099219079
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5281006414099219076}
+  m_CullTransparentMesh: 1
+--- !u!114 &5281006414099219078
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5281006414099219076}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.15686275}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 43
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 43
+    m_Alignment: 7
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 1
+    m_VerticalOverflow: 1
+    m_LineSpacing: 1
+  m_Text: New Text
+--- !u!114 &5281006414099219072
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5281006414099219076}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 07ae1475383877c49a1289fbc3983403, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &5281006414418790001
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5281006414418789997}
+  - component: {fileID: 5281006414418789996}
+  - component: {fileID: 5281006414418790003}
+  - component: {fileID: 5281006414418790002}
+  m_Layer: 5
+  m_Name: ShowVersionSDK
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5281006414418789997
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5281006414418790001}
+  m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.01, y: 0.01, z: 0.01}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5281006414099219077}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: -1.6000061}
+  m_SizeDelta: {x: 1030.5, y: 532}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!223 &5281006414418789996
+Canvas:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5281006414418790001}
+  m_Enabled: 1
+  serializedVersion: 3
+  m_RenderMode: 2
+  m_Camera: {fileID: 0}
+  m_PlaneDistance: 100
+  m_PixelPerfect: 0
+  m_ReceivesEvents: 1
+  m_OverrideSorting: 0
+  m_OverridePixelPerfect: 0
+  m_SortingBucketNormalizedSize: 0
+  m_AdditionalShaderChannelsFlag: 0
+  m_SortingLayerID: 0
+  m_SortingOrder: 0
+  m_TargetDisplay: 0
+--- !u!114 &5281006414418790003
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5281006414418790001}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_UiScaleMode: 0
+  m_ReferencePixelsPerUnit: 100
+  m_ScaleFactor: 1
+  m_ReferenceResolution: {x: 800, y: 600}
+  m_ScreenMatchMode: 0
+  m_MatchWidthOrHeight: 0
+  m_PhysicalUnit: 3
+  m_FallbackScreenDPI: 96
+  m_DefaultSpriteDPI: 96
+  m_DynamicPixelsPerUnit: 1
+  m_PresetInfoIsWorld: 0
+--- !u!114 &5281006414418790002
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5281006414418790001}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreReversedGraphics: 1
+  m_BlockingObjects: 0
+  m_BlockingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295

+ 7 - 0
Samples~/SDK/Resources/ShowVersionSDK.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e58fc4d61432f9d4ba7d054aed8c1378
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно