From 96039317610b02a77f2f28eaf8f4ec4c7846a7e1 Mon Sep 17 00:00:00 2001 From: chwan1 Date: Tue, 26 Nov 2019 17:32:04 +0800 Subject: [PATCH] refactoring BallPool --- .../Assets/Frozen/Character.prefab | 40 +- .../Assets/Frozen/Frozen.unity | 1217 ++++++++++++++--- .../Frozen/Script/CharacterBehaviour.cs | 90 +- .../Assets/Frozen/Script/SceneController.cs | 44 +- .../Frozen/Script/SpaceMeshGenerator.cs | 8 +- .../Assets/Frozen/Script/TestTouch.cs | 55 + .../Script/TestTouch.cs.meta} | 2 +- .../Assets/Frozen/Script/TouchArea.cs | 2 +- .../Assets/UnityUtilityNativePlugin.meta | 10 - .../UnityUtilityNativePlugin/Plugins.meta | 10 - .../Plugins/UnityUtilityNativePlugin.dll | Bin 531968 -> 0 bytes .../Plugins/UnityUtilityNativePlugin.dll.meta | 86 -- .../UnityUtilityNativePlugin/Script.meta | 10 - .../Script/DrawLine.cs | 80 -- .../Script/DrawLine.cs.meta | 11 - .../Script/NativeBufferPool.cs | 28 - .../Script/TextureScale.cs | 158 --- .../Script/TextureScale.cs.meta | 11 - .../Script/UtilityNativePlugin.cs | 117 -- .../Script/UtilityNativePlugin.cs.meta | 11 - .../Packages/com.ultracombos.chwan1 | 2 +- 21 files changed, 1141 insertions(+), 851 deletions(-) create mode 100644 Unity-19050-05-BallPool/Assets/Frozen/Script/TestTouch.cs rename Unity-19050-05-BallPool/Assets/{UnityUtilityNativePlugin/Script/NativeBufferPool.cs.meta => Frozen/Script/TestTouch.cs.meta} (83%) delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin.meta delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins.meta delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins/UnityUtilityNativePlugin.dll delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins/UnityUtilityNativePlugin.dll.meta delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script.meta delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DrawLine.cs delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DrawLine.cs.meta delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/NativeBufferPool.cs delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/TextureScale.cs delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/TextureScale.cs.meta delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/UtilityNativePlugin.cs delete mode 100644 Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/UtilityNativePlugin.cs.meta diff --git a/Unity-19050-05-BallPool/Assets/Frozen/Character.prefab b/Unity-19050-05-BallPool/Assets/Frozen/Character.prefab index 3297a3c..89c50b0 100644 --- a/Unity-19050-05-BallPool/Assets/Frozen/Character.prefab +++ b/Unity-19050-05-BallPool/Assets/Frozen/Character.prefab @@ -57,7 +57,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 2969b78c14f1c6f4e941656f8f9cb902, type: 2} + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -134,7 +134,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 1cdc8e8858ddf8a48ae2acc576bc1ead, type: 2} + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -166,7 +166,7 @@ GameObject: - component: {fileID: 54049355739133181} - component: {fileID: 54049355739133177} m_Layer: 8 - m_Name: Anna_day + m_Name: Character m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -200,34 +200,22 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 12ea4d85cdda0aa4981a82e5e18fed52, type: 3} m_Name: m_EditorClassIdentifier: - appearSataes: 01000000 - videoStopTime: 10 - disappearTime: 1 - area: 2 + appearSataes: + List: + videoStopTime: 1.5 + disappearTime: 5 + area: 0 appearAreas: - specificPositions: - - {fileID: 54049355739133177} + specificPositions: [] roaming: 0 fakeButton: {fileID: 0} - isStandbyLoop: 0 - standbyClip: {fileID: 11400000, guid: 6d7b66e288bf3924fbd7a716ae3ac255, type: 2} - triggerClips: - - {fileID: 11400000, guid: 2845fcd21d061464f8f97219a167ba7a, type: 2} - triggerFrame: 45 + isStandbyLoop: 1 + standbyClip: {fileID: 0} + triggerClips: [] + triggerFrame: 0 onTrigger: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_MethodName: PlayOneShot - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 + m_Calls: [] mode: 0 info: --- !u!114 &54049355739133177 diff --git a/Unity-19050-05-BallPool/Assets/Frozen/Frozen.unity b/Unity-19050-05-BallPool/Assets/Frozen/Frozen.unity index 67e3599..b260455 100644 --- a/Unity-19050-05-BallPool/Assets/Frozen/Frozen.unity +++ b/Unity-19050-05-BallPool/Assets/Frozen/Frozen.unity @@ -198,6 +198,8 @@ GameObject: - component: {fileID: 38018604} - component: {fileID: 38018606} - component: {fileID: 38018605} + - component: {fileID: 38018607} + - component: {fileID: 38018609} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -264,6 +266,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 38018603} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!64 &38018607 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38018603} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &38018609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38018603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] --- !u!1 &40068778 GameObject: m_ObjectHideFlags: 0 @@ -366,6 +406,8 @@ GameObject: - component: {fileID: 47501850} - component: {fileID: 47501852} - component: {fileID: 47501851} + - component: {fileID: 47501854} + - component: {fileID: 47501853} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -432,6 +474,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 47501849} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &47501853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 47501849} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &47501854 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 47501849} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &60963458 GameObject: m_ObjectHideFlags: 0 @@ -475,6 +555,8 @@ GameObject: - component: {fileID: 64793644} - component: {fileID: 64793646} - component: {fileID: 64793645} + - component: {fileID: 64793648} + - component: {fileID: 64793647} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -541,6 +623,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 64793643} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &64793647 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 64793643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &64793648 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 64793643} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &66098174 GameObject: m_ObjectHideFlags: 0 @@ -830,6 +950,8 @@ GameObject: - component: {fileID: 188375361} - component: {fileID: 188375363} - component: {fileID: 188375362} + - component: {fileID: 188375365} + - component: {fileID: 188375364} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -896,6 +1018,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 188375360} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &188375364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188375360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &188375365 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188375360} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &199010597 GameObject: m_ObjectHideFlags: 0 @@ -958,6 +1118,8 @@ GameObject: - component: {fileID: 216370229} - component: {fileID: 216370231} - component: {fileID: 216370230} + - component: {fileID: 216370233} + - component: {fileID: 216370232} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -1024,6 +1186,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 216370228} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &216370232 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 216370228} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &216370233 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 216370228} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &234989373 GameObject: m_ObjectHideFlags: 0 @@ -2068,6 +2268,8 @@ GameObject: - component: {fileID: 436028453} - component: {fileID: 436028457} - component: {fileID: 436028456} + - component: {fileID: 436028455} + - component: {fileID: 436028454} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -2089,6 +2291,44 @@ Transform: m_Father: {fileID: 1984882816} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &436028454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436028452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &436028455 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436028452} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!23 &436028456 MeshRenderer: m_ObjectHideFlags: 0 @@ -2429,6 +2669,8 @@ GameObject: - component: {fileID: 575691239} - component: {fileID: 575691241} - component: {fileID: 575691240} + - component: {fileID: 575691243} + - component: {fileID: 575691242} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -2495,6 +2737,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 575691238} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &575691242 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575691238} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &575691243 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575691238} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &603456584 GameObject: m_ObjectHideFlags: 0 @@ -2634,12 +2914,12 @@ PrefabInstance: - target: {fileID: 114872970294644716, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: customRoi.height - value: 800 + value: 1260 objectReference: {fileID: 0} - target: {fileID: 114872970294644716, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: customRoi.x - value: 570 + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} @@ -3130,6 +3410,8 @@ GameObject: - component: {fileID: 768391777} - component: {fileID: 768391780} - component: {fileID: 768391779} + - component: {fileID: 768391781} + - component: {fileID: 768391778} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -3151,6 +3433,30 @@ Transform: m_Father: {fileID: 1216863872} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &768391778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768391776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] --- !u!23 &768391779 MeshRenderer: m_ObjectHideFlags: 0 @@ -3196,6 +3502,20 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 768391776} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!64 &768391781 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 768391776} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &770059766 GameObject: m_ObjectHideFlags: 0 @@ -3712,168 +4032,8 @@ MonoBehaviour: m_CallState: 2 mode: 0 info: ---- !u!43 &1011445328 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: 'Space Ground Mesh: (8x5x3)' - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 24 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 16 - localAABB: - m_Center: {x: 0, y: 1.5, z: 0} - m_Extent: {x: 4, y: 1.5, z: 2.5} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 0 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 16 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 24 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 512 - _typelessdata: 000080c000000000000020c0000000000000803f00000000e4388e3e00000000000080c00000000000002040000000000000803f00000000e4388e3e0000203f0000804000000000000020c0000000000000803f000000008ee3383f00000000000080400000000000002040000000000000803f000000008ee3383f0000203f000080c000000000000020400000000000000000000080bfe4388e3e0000203f000080c000004040000020400000000000000000000080bfe4388e3e0000803f0000804000000000000020400000000000000000000080bf8ee3383f0000203f0000804000004040000020400000000000000000000080bf8ee3383f0000803f000080c000000000000020c00000803f0000000000000000000000000000203f000080c000004040000020c00000803f0000000000000000000000000000803f000080c000000000000020400000803f0000000000000000e4388e3e0000203f000080c000004040000020400000803f0000000000000000e4388e3e0000803f000080400000000000002040000080bf00000000000000008ee3383f0000203f000080400000404000002040000080bf00000000000000008ee3383f0000803f0000804000000000000020c0000080bf00000000000000000000803f0000203f0000804000004040000020c0000080bf00000000000000000000803f0000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 1.5, z: 0} - m_Extent: {x: 4, y: 1.5, z: 2.5} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 0 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1 &1061158671 -GameObject: +--- !u!1 &1061158671 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -4334,12 +4494,12 @@ PrefabInstance: - target: {fileID: 114802992808559142, guid: 65310f6d57df29045b6fa71ac0ceb175, type: 3} propertyPath: resolution.x - value: 1830 + value: 1260 objectReference: {fileID: 0} - target: {fileID: 114802992808559142, guid: 65310f6d57df29045b6fa71ac0ceb175, type: 3} propertyPath: resolution.y - value: 800 + value: 1260 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 65310f6d57df29045b6fa71ac0ceb175, type: 3} @@ -4535,6 +4695,8 @@ GameObject: - component: {fileID: 1216801759} - component: {fileID: 1216801761} - component: {fileID: 1216801760} + - component: {fileID: 1216801763} + - component: {fileID: 1216801762} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -4601,6 +4763,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1216801758} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1216801762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216801758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &1216801763 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216801758} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1216863871 GameObject: m_ObjectHideFlags: 0 @@ -4798,11 +4998,11 @@ RectTransform: m_Father: {fileID: 1765914297} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 570, y: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 1260, y: 800} - m_Pivot: {x: 0, y: 1} + m_Pivot: {x: 1, y: 1} --- !u!114 &1227078087 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5238,6 +5438,8 @@ GameObject: - component: {fileID: 1355871872} - component: {fileID: 1355871874} - component: {fileID: 1355871873} + - component: {fileID: 1355871876} + - component: {fileID: 1355871875} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -5304,6 +5506,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1355871871} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1355871875 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355871871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &1355871876 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355871871} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1373766506 GameObject: m_ObjectHideFlags: 0 @@ -5431,7 +5671,7 @@ MeshFilter: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1379541361} - m_Mesh: {fileID: 1011445328} + m_Mesh: {fileID: 1559577838} --- !u!114 &1379541365 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5725,6 +5965,7 @@ GameObject: - component: {fileID: 1451842897} - component: {fileID: 1451842900} - component: {fileID: 1451842899} + - component: {fileID: 1451842901} m_Layer: 10 m_Name: Scene Camera m_TagString: Untagged @@ -5755,7 +5996,7 @@ Camera: width: 1 height: 1 near clip plane: 0.3 - far clip plane: 1000 + far clip plane: 8 field of view: 90 orthographic: 0 orthographic size: 5 @@ -5865,6 +6106,23 @@ MonoBehaviour: m_BeforeTransparentBundles: [] m_BeforeStackBundles: [] m_AfterStackBundles: [] +--- !u!114 &1451842901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1451842896} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 786e3b3eed9b8394dbf067cd406ca814, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_MaxRayIntersections: 0 + MonitorCamera: {fileID: 520040868} --- !u!1 &1470412008 GameObject: m_ObjectHideFlags: 0 @@ -5876,6 +6134,8 @@ GameObject: - component: {fileID: 1470412009} - component: {fileID: 1470412011} - component: {fileID: 1470412010} + - component: {fileID: 1470412013} + - component: {fileID: 1470412012} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -5942,6 +6202,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1470412008} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1470412012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470412008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &1470412013 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1470412008} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1533221621 GameObject: m_ObjectHideFlags: 0 @@ -5976,6 +6274,166 @@ Transform: m_Father: {fileID: 96822206} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!43 &1559577838 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: 'Space Ground Mesh: (8x5x3)' + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 24 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 16 + localAABB: + m_Center: {x: 0, y: 1.5, z: 0} + m_Extent: {x: 4, y: 1.5, z: 2.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 0 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 16 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 24 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 512 + _typelessdata: 000080c000000000000020c0000000000000803f00000000e4388e3e00000000000080c00000000000002040000000000000803f00000000e4388e3e0000203f0000804000000000000020c0000000000000803f000000008ee3383f00000000000080400000000000002040000000000000803f000000008ee3383f0000203f000080c000000000000020400000000000000000000080bfe4388e3e0000203f000080c000004040000020400000000000000000000080bfe4388e3e0000803f0000804000000000000020400000000000000000000080bf8ee3383f0000203f0000804000004040000020400000000000000000000080bf8ee3383f0000803f000080c000000000000020c00000803f0000000000000000000000000000203f000080c000004040000020c00000803f0000000000000000000000000000803f000080c000000000000020400000803f0000000000000000e4388e3e0000203f000080c000004040000020400000803f0000000000000000e4388e3e0000803f000080400000000000002040000080bf00000000000000008ee3383f0000203f000080400000404000002040000080bf00000000000000008ee3383f0000803f0000804000000000000020c0000080bf00000000000000000000803f0000203f0000804000004040000020c0000080bf00000000000000000000803f0000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 1.5, z: 0} + m_Extent: {x: 4, y: 1.5, z: 2.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 0 + m_StreamData: + offset: 0 + size: 0 + path: --- !u!1 &1561705233 GameObject: m_ObjectHideFlags: 0 @@ -6051,8 +6509,78 @@ MeshFilter: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1561705233} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} + m_GameObject: {fileID: 1561705233} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1640244022 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1640244023} + - component: {fileID: 1640244025} + - component: {fileID: 1640244024} + m_Layer: 5 + m_Name: RawImage Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1640244023 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640244022} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.25, y: 0.25, z: 0.25} + m_Children: [] + m_Father: {fileID: 1765914297} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 5040, y: 5040} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1640244024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640244022} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 8400000, guid: 1ded3bafa85a18b4f87c48288b4439a1, type: 2} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1640244025 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640244022} + m_CullTransparentMesh: 0 --- !u!1 &1653619180 GameObject: m_ObjectHideFlags: 0 @@ -6141,6 +6669,8 @@ GameObject: - component: {fileID: 1674052467} - component: {fileID: 1674052469} - component: {fileID: 1674052468} + - component: {fileID: 1674052471} + - component: {fileID: 1674052470} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -6207,6 +6737,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1674052466} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1674052470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1674052466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &1674052471 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1674052466} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1679617815 GameObject: m_ObjectHideFlags: 0 @@ -6279,6 +6847,8 @@ GameObject: - component: {fileID: 1686473287} - component: {fileID: 1686473289} - component: {fileID: 1686473288} + - component: {fileID: 1686473291} + - component: {fileID: 1686473290} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -6345,6 +6915,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1686473286} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1686473290 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686473286} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &1686473291 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686473286} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1690794384 GameObject: m_ObjectHideFlags: 0 @@ -6537,6 +7145,8 @@ GameObject: - component: {fileID: 1719420170} - component: {fileID: 1719420172} - component: {fileID: 1719420171} + - component: {fileID: 1719420174} + - component: {fileID: 1719420173} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -6603,6 +7213,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1719420169} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1719420173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719420169} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &1719420174 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719420169} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1722222726 GameObject: m_ObjectHideFlags: 0 @@ -6614,6 +7262,8 @@ GameObject: - component: {fileID: 1722222727} - component: {fileID: 1722222729} - component: {fileID: 1722222728} + - component: {fileID: 1722222731} + - component: {fileID: 1722222730} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -6680,6 +7330,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1722222726} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1722222730 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722222726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &1722222731 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722222726} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1765914293 GameObject: m_ObjectHideFlags: 0 @@ -6772,6 +7460,7 @@ RectTransform: m_Children: - {fileID: 1227078085} - {fileID: 1901892189} + - {fileID: 1640244023} m_Father: {fileID: 0} m_RootOrder: 23 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -7040,6 +7729,8 @@ GameObject: - component: {fileID: 1858061293} - component: {fileID: 1858061297} - component: {fileID: 1858061296} + - component: {fileID: 1858061295} + - component: {fileID: 1858061294} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -7061,6 +7752,44 @@ Transform: m_Father: {fileID: 1690794385} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1858061294 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858061292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &1858061295 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858061292} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!23 &1858061296 MeshRenderer: m_ObjectHideFlags: 0 @@ -7117,6 +7846,8 @@ GameObject: - component: {fileID: 1866235076} - component: {fileID: 1866235078} - component: {fileID: 1866235077} + - component: {fileID: 1866235080} + - component: {fileID: 1866235079} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -7183,6 +7914,44 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1866235075} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1866235079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1866235075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &1866235080 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1866235075} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &1878556045 GameObject: m_ObjectHideFlags: 0 @@ -7301,6 +8070,10 @@ PrefabInstance: propertyPath: m_Name value: Control Panel objectReference: {fileID: 0} + - target: {fileID: 1346705160736784, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 224152212506828798, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} propertyPath: m_LocalPosition.x @@ -7524,12 +8297,12 @@ PrefabInstance: - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} propertyPath: controls.List.Array.data[0].member - value: rate + value: standbyTime objectReference: {fileID: 0} - target: {fileID: 5748129664144205097, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} propertyPath: controls.List.Array.data[0].prettyName - value: Rate + value: Standby Time objectReference: {fileID: 0} - target: {fileID: 224343345892171400, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} @@ -7813,17 +8586,17 @@ PrefabInstance: - target: {fileID: 6552662589959395768, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 0.8045 objectReference: {fileID: 0} - target: {fileID: 6552662589959395768, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6552662589959395768, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 0.9995 objectReference: {fileID: 0} - target: {fileID: 5140708528803904765, guid: 7aba709da85d1c2439af18a2c2e1548c, type: 3} @@ -7970,25 +8743,29 @@ MonoBehaviour: PixelsByMeter: 360 finalPixelsByMeter: 90 LeftWall: - X: 0 - Y: 0 - ROI_X: 0 - ROI_Y: 0 + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 TopWall: - X: 0 - Y: 0 - ROI_X: 0 - ROI_Y: 0 + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 RightWall: - X: 0 - Y: 0 - ROI_X: 0 - ROI_Y: 0 + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 Floor: - X: 0 - Y: 0 - ROI_X: 0 - ROI_Y: 0 + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 --- !u!4 &1908931427 Transform: m_ObjectHideFlags: 0 @@ -8490,13 +9267,6 @@ MonoBehaviour: persistance: 1 state: 2 standbyTime: 10 - rate: 0 - spaceMaterials: [] - daySnowSize: 0.01 - nightSnowSize: 0.02 - snowMaterial: {fileID: 2100000, guid: 56457e5f2df74a44c933b2791da81324, type: 2} - nightKinectAmount: 30 - dayParticleRate: 0.1 onSceneStandby: m_PersistentCalls: m_Calls: @@ -8573,6 +9343,9 @@ MonoBehaviour: m_BoolArgument: 0 m_CallState: 2 stamp: 0 + rate: 0 + spaceMaterials: [] + characters: [] --- !u!4 &2084936104 Transform: m_ObjectHideFlags: 0 @@ -8598,6 +9371,8 @@ GameObject: - component: {fileID: 2086317001} - component: {fileID: 2086317003} - component: {fileID: 2086317002} + - component: {fileID: 2086317005} + - component: {fileID: 2086317004} m_Layer: 8 m_Name: standby m_TagString: Untagged @@ -8664,3 +9439,41 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2086317000} m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &2086317004 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2086317000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a44ad9104fd3349addf7d3ff2435a6, type: 3} + m_Name: + m_EditorClassIdentifier: + onPointerDown: + m_PersistentCalls: + m_Calls: [] + onPointerUp: + m_PersistentCalls: + m_Calls: [] + onPointerDrag: + m_PersistentCalls: + m_Calls: [] + onPointerExit: + m_PersistentCalls: + m_Calls: [] +--- !u!64 &2086317005 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2086317000} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Unity-19050-05-BallPool/Assets/Frozen/Script/CharacterBehaviour.cs b/Unity-19050-05-BallPool/Assets/Frozen/Script/CharacterBehaviour.cs index fb6c24f..11ce227 100644 --- a/Unity-19050-05-BallPool/Assets/Frozen/Script/CharacterBehaviour.cs +++ b/Unity-19050-05-BallPool/Assets/Frozen/Script/CharacterBehaviour.cs @@ -33,7 +33,7 @@ namespace UltraCombos.Frozen [SerializeField] private RectTransform fakeButton; - private CanvasGroup canvas_group; + // private CanvasGroup canvas_group; [Header("DShow Player")] [SerializeField] @@ -109,26 +109,32 @@ namespace UltraCombos.Frozen { if (fakeButton != null) return; - GameObject obj = new GameObject(gameObject.name); - obj.transform.parent = GameObject.Find("Final Canvas").transform.Find("RawImage"); - fakeButton = obj.AddComponent(); - fakeButton.anchorMin = new Vector2(0, 0); - fakeButton.anchorMax = new Vector2(0, 0); - fakeButton.pivot = new Vector2(0.5f, 0.5f); - var standby_scale = renderers[(int)Status.STANDBY].transform.localScale; - fakeButton.sizeDelta = new Vector2(standby_scale.x, standby_scale.y) * FrozenScreenToWorldSpace.Instance.finalPixelsByMeter; - fakeButton.sizeDelta = Vector2.Min(fakeButton.sizeDelta, Vector2.one * 100.0f); - fakeButton.sizeDelta = Vector2.Max(fakeButton.sizeDelta, Vector2.one * 60.0f); - fakeButton.anchoredPosition3D = new Vector3(0, 0, 0); - fakeButton.localScale = Vector3.one; - fakeButton.gameObject.AddComponent(); - fakeButton.GetComponent().color = new Color(1, 1, 1, 0); - TouchArea touch_area = fakeButton.gameObject.AddComponent(); - touch_area.PointerDown.AddListener((data) => { Trigger(data); }); - touch_area.PointerDrag.AddListener((data) => { Trigger(data); }); - canvas_group = fakeButton.gameObject.AddComponent(); - canvas_group.blocksRaycasts = true; - canvas_group.interactable = true; + // GameObject obj = new GameObject(gameObject.name); + // obj.transform.parent = GameObject.Find("Final Canvas").transform.Find("RawImage"); + // fakeButton = obj.AddComponent(); + // fakeButton.anchorMin = new Vector2(0, 0); + // fakeButton.anchorMax = new Vector2(0, 0); + // fakeButton.pivot = new Vector2(0.5f, 0.5f); + // var standby_scale = renderers[(int)Status.STANDBY].transform.localScale; + // fakeButton.sizeDelta = new Vector2(standby_scale.x, standby_scale.y) * FrozenScreenToWorldSpace.Instance.finalPixelsByMeter; + // fakeButton.sizeDelta = Vector2.Min(fakeButton.sizeDelta, Vector2.one * 100.0f); + // fakeButton.sizeDelta = Vector2.Max(fakeButton.sizeDelta, Vector2.one * 60.0f); + // fakeButton.anchoredPosition3D = new Vector3(0, 0, 0); + // fakeButton.localScale = Vector3.one; + // fakeButton.gameObject.AddComponent(); + // fakeButton.GetComponent().color = new Color(1, 1, 1, 0); + // TouchArea touch_area = fakeButton.gameObject.AddComponent(); + // touch_area.PointerDown.AddListener((data) => { Trigger(data); }); + // touch_area.PointerDrag.AddListener((data) => { Trigger(data); }); + TestTouch test_touch = GetComponentInChildren(); + if (test_touch != null) + { + test_touch.onPointerDown.AddListener((data) => { Trigger(data); }); + test_touch.onPointerDrag.AddListener((data) => { Trigger(data); }); + } + // canvas_group = fakeButton.gameObject.AddComponent(); + // canvas_group.blocksRaycasts = true; + // canvas_group.interactable = true; } private void Start() @@ -154,10 +160,9 @@ namespace UltraCombos.Frozen if (fakeButton != null) { fakeButton.gameObject.SetActive(true); - canvas_group.interactable = true; - canvas_group.blocksRaycasts = true; + // canvas_group.interactable = true; + // canvas_group.blocksRaycasts = true; } - } private void OnDisable() @@ -165,8 +170,8 @@ namespace UltraCombos.Frozen if (fakeButton != null) { fakeButton.gameObject.SetActive(false); - canvas_group.interactable = false; - canvas_group.blocksRaycasts = false; + // canvas_group.interactable = false; + // canvas_group.blocksRaycasts = false; } } @@ -246,8 +251,8 @@ namespace UltraCombos.Frozen if (mode) info = "STANDBY"; // standby { - canvas_group.interactable = true; - canvas_group.blocksRaycasts = true; + // canvas_group.interactable = true; + // canvas_group.blocksRaycasts = true; status = Status.STANDBY; var player = StatePlayer; player.Loop = isStandbyLoop; @@ -274,8 +279,8 @@ namespace UltraCombos.Frozen if (mode) info = "TRIGGER"; // trigger { - canvas_group.interactable = false; - canvas_group.blocksRaycasts = false; + // canvas_group.interactable = false; + // canvas_group.blocksRaycasts = false; onTrigger.Invoke(); status = Status.TRIGGER; var player = StatePlayer; @@ -451,7 +456,6 @@ namespace UltraCombos.Frozen void RandomPos() { float minX = renderers[(int)Status.TRIGGER].transform.localScale.x / 2; -#if true switch (area) { case Area.TopWall: @@ -462,13 +466,7 @@ namespace UltraCombos.Frozen wallRoi.x = Random.Range(minX, FrozenScreenToWorldSpace.Instance.depth - minX) / FrozenScreenToWorldSpace.Instance.depth; break; } -#else - Vector3 randomPos = transform.localPosition; - if (randomPos.x == 0) - wallRoi.x = Random.Range(minX, FrozenScreenToWorldSpace.Instance.width - minX) / FrozenScreenToWorldSpace.Instance.width; - else - wallRoi.x = Random.Range(minX, FrozenScreenToWorldSpace.Instance.length - minX) / FrozenScreenToWorldSpace.Instance.length; -#endif + wallRoi.y = origin_height / FrozenScreenToWorldSpace.Instance.height; UpdatePos(); UpdateButtonPos(); @@ -476,7 +474,6 @@ namespace UltraCombos.Frozen void UpdatePos() { -#if true Vector3 n_pos = transform.position; switch (area) { @@ -490,16 +487,6 @@ namespace UltraCombos.Frozen } n_pos.y = Mathf.Lerp(0.0f, FrozenScreenToWorldSpace.Instance.height, wallRoi.y); transform.position = n_pos + FrozenScreenToWorldSpace.Instance.Position; -#else - Vector3 n_pos = transform.localPosition; - - if (area == Area.TopWall) - n_pos.x = Mathf.Lerp(-FrozenScreenToWorldSpace.Instance.width / 2, FrozenScreenToWorldSpace.Instance.width / 2, wallRoi.x); - else - n_pos.z = Mathf.Lerp(-FrozenScreenToWorldSpace.Instance.length / 2, FrozenScreenToWorldSpace.Instance.length / 2, wallRoi.x); - n_pos.y = Mathf.Lerp(0, (float)FrozenScreenToWorldSpace.Instance.height, wallRoi.y); - transform.localPosition = n_pos; -#endif //SetButtonPos(); } @@ -508,8 +495,8 @@ namespace UltraCombos.Frozen //Vector2 newScreenPos = FrozenScreenToWorldSpace.Instance.GetFinalScreenPos(area, wallRoi); var roi = FrozenScreenToWorldSpace.Instance.GetWallRoiFromPosition(area, renderers[(int)Status.STANDBY].transform.position); Vector2 newScreenPos = FrozenScreenToWorldSpace.Instance.GetFinalScreenPos(area, roi); - newScreenPos.x = newScreenPos.x / 1830 * 1260; - fakeButton.anchoredPosition = newScreenPos; + // newScreenPos.x = newScreenPos.x / 1830 * 1260; + // fakeButton.anchoredPosition = newScreenPos; } void SetSpecificPos() @@ -536,6 +523,5 @@ namespace UltraCombos.Frozen isTriggered = true; } } - } diff --git a/Unity-19050-05-BallPool/Assets/Frozen/Script/SceneController.cs b/Unity-19050-05-BallPool/Assets/Frozen/Script/SceneController.cs index d28f1e9..6537d87 100644 --- a/Unity-19050-05-BallPool/Assets/Frozen/Script/SceneController.cs +++ b/Unity-19050-05-BallPool/Assets/Frozen/Script/SceneController.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; using UltraCombos.Utility; +using System.Linq; +using UltraCombos.Utility.Attributes; namespace UltraCombos.Frozen { @@ -18,33 +20,24 @@ namespace UltraCombos.Frozen public State state = State.Standby; public float standbyTime = 10.0f; - [Range(0, 1)] - public float rate = 0.0f; - - public List spaceMaterials = new List(); - - [SerializeField, Range(0.0f, 0.1f)] - float daySnowSize = 0.01f; - [SerializeField, Range(0.0f, 0.1f)] - float nightSnowSize = 0.01f; - [SerializeField] - Material snowMaterial; - - List characters; - - float target_rate = 0.0f; - public UnityEvent onSceneStandby = new UnityEvent(); public UnityEvent onSceneDay = new UnityEvent(); public UnityEvent onSceneNight = new UnityEvent(); - [SerializeField, Header("Debug")] + [Header("Debug")] + [SerializeField] float stamp = 0.0f; + [Range(0, 1), ReadOnly] + public float rate = 0.0f; + float target_rate = 0.0f; + [ReadOnly] + public List spaceMaterials = new List(); + [ReadOnly, SerializeField] + List characters; private void Start() { - var cbs = FindObjectsOfType(); - characters = new List(cbs); + characters = FindObjectsOfType().ToList(); } private void Update() @@ -61,26 +54,15 @@ namespace UltraCombos.Frozen } } - if (state == State.Standby) - { - target_rate = 0.0f; - } - else if (state == State.Day) - { + if (state == State.Standby || state == State.Day) target_rate = 0.0f; - } else if (state == State.Night) - { target_rate = 1.0f; - } rate = Mathf.Lerp(rate, target_rate, 0.02f); foreach (var mat in spaceMaterials) mat.SetFloat("_Rate", rate); - - snowMaterial.SetFloat("_Size", Mathf.Lerp(daySnowSize, nightSnowSize, rate)); - foreach (var chr in characters) { chr.Active = chr.appearSataes.List.Contains(state); diff --git a/Unity-19050-05-BallPool/Assets/Frozen/Script/SpaceMeshGenerator.cs b/Unity-19050-05-BallPool/Assets/Frozen/Script/SpaceMeshGenerator.cs index 0694ded..a7a9399 100644 --- a/Unity-19050-05-BallPool/Assets/Frozen/Script/SpaceMeshGenerator.cs +++ b/Unity-19050-05-BallPool/Assets/Frozen/Script/SpaceMeshGenerator.cs @@ -27,7 +27,7 @@ namespace UltraCombos.Frozen private void Start() { update = true; - + if (Application.isPlaying) { var renderers = GetComponentsInChildren(); @@ -49,15 +49,13 @@ namespace UltraCombos.Frozen { mp.gameObject.SetActive(true); } - + var texture_applys = GetComponentsInChildren(true); foreach (var ta in texture_applys) { ta.materials.Clear(); ta.materials.Add(renderers[1].material); } - - } } } @@ -165,7 +163,7 @@ namespace UltraCombos.Frozen uvs.Add(new Vector2(0.0f, height * 2.0f / tex_size.y)); uvs.Add(new Vector2(length / tex_size.x, height * 3.0f / tex_size.y)); uvs.Add(new Vector2(length / tex_size.x, height * 2.0f / tex_size.y)); - + if (isAnimated == false) { for (int i = 0; i < uvs.Count; i++) diff --git a/Unity-19050-05-BallPool/Assets/Frozen/Script/TestTouch.cs b/Unity-19050-05-BallPool/Assets/Frozen/Script/TestTouch.cs new file mode 100644 index 0000000..7370b66 --- /dev/null +++ b/Unity-19050-05-BallPool/Assets/Frozen/Script/TestTouch.cs @@ -0,0 +1,55 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.EventSystems; +using Random = UnityEngine.Random; +public class TestTouch : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler, IPointerExitHandler +{ + public bool MouseOnly = false; + + [System.Serializable] + public class PointerEvent : UnityEvent { }; + public PointerEvent onPointerDown = new PointerEvent(); + public PointerEvent onPointerUp = new PointerEvent(); + public PointerEvent onPointerDrag = new PointerEvent(); + public PointerEvent onPointerExit = new PointerEvent(); + + + public void OnPointerDown(PointerEventData eventData) + { + LogPointerEvent(eventData); + onPointerDown.Invoke(eventData); + } + + public void OnPointerUp(PointerEventData eventData) + { + LogPointerEvent(eventData); + onPointerUp.Invoke(eventData); + } + + public void OnDrag(PointerEventData eventData) + { + LogPointerEvent(eventData); + onPointerDrag.Invoke(eventData); + } + + public void OnPointerExit(PointerEventData eventData) + { + LogPointerEvent(eventData); + // if (skip_on_mouse_only(eventData)) + // return; + onPointerExit.Invoke(eventData); + } + + void LogPointerEvent(PointerEventData eventData) + { + // Debug.Log(eventData); + } + + // private bool skip_on_mouse_only(PointerEventData eventData) + // { + // return MouseOnly && eventData.pointerId != -1; + // } +} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/NativeBufferPool.cs.meta b/Unity-19050-05-BallPool/Assets/Frozen/Script/TestTouch.cs.meta similarity index 83% rename from Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/NativeBufferPool.cs.meta rename to Unity-19050-05-BallPool/Assets/Frozen/Script/TestTouch.cs.meta index 9c3b25c..82f3217 100644 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/NativeBufferPool.cs.meta +++ b/Unity-19050-05-BallPool/Assets/Frozen/Script/TestTouch.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 977dba8f8a298824fb413e7f143abbd4 +guid: 03a44ad9104fd3349addf7d3ff2435a6 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Unity-19050-05-BallPool/Assets/Frozen/Script/TouchArea.cs b/Unity-19050-05-BallPool/Assets/Frozen/Script/TouchArea.cs index 503c6e8..d0245e2 100644 --- a/Unity-19050-05-BallPool/Assets/Frozen/Script/TouchArea.cs +++ b/Unity-19050-05-BallPool/Assets/Frozen/Script/TouchArea.cs @@ -5,7 +5,7 @@ using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.Events; using UnityEngine.UI; -public class TouchArea : MonoBehaviour ,IPointerDownHandler,IDragHandler,IPointerExitHandler, IPointerUpHandler +public class TouchArea : MonoBehaviour, IPointerDownHandler, IDragHandler, IPointerExitHandler, IPointerUpHandler { [HideInInspector] public Image img; diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin.meta b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin.meta deleted file mode 100644 index 4926956..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 89866ed2890c65949bb4f6c771ffac15 -folderAsset: yes -timeCreated: 1519716678 -licenseType: Free -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins.meta b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins.meta deleted file mode 100644 index 91e1960..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 59275d3d928b20244807781974ba2018 -folderAsset: yes -timeCreated: 1519716678 -licenseType: Free -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins/UnityUtilityNativePlugin.dll b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins/UnityUtilityNativePlugin.dll deleted file mode 100644 index 19dd24983a4281dea9fdbfbd2e91003cfec2bcd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531968 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�W3QMNb(!6P4YAPcr@k}Xm>b|I!M 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%0AG|g&x)tcrVI%k8r=4@2F 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

IlwNps}ZSH0av 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

A@VqE!b9f)9p_LW=L1bZ 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 diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins/UnityUtilityNativePlugin.dll.meta b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins/UnityUtilityNativePlugin.dll.meta deleted file mode 100644 index 2a387e1..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Plugins/UnityUtilityNativePlugin.dll.meta +++ /dev/null @@ -1,86 +0,0 @@ -fileFormatVersion: 2 -guid: c65d1765230ad954980c187315d86736 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: - Exclude Editor: 0 - Exclude Linux: 0 - Exclude Linux64: 0 - Exclude LinuxUniversal: 0 - Exclude OSXUniversal: 0 - Exclude Win: 1 - Exclude Win64: 0 - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Facebook: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Facebook: Win64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: Linux - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: x86_64 - - first: - Standalone: LinuxUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script.meta b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script.meta deleted file mode 100644 index 7a2c58b..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 0ee950eb7409c6a47adf64c4fd3c860b -folderAsset: yes -timeCreated: 1519716678 -licenseType: Free -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DrawLine.cs b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DrawLine.cs deleted file mode 100644 index 4f87f07..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DrawLine.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using UnityEngine; - -public class Drawing -{ - //**************************************************************************************************** - // static function DrawLine(rect : Rect) : void - // static function DrawLine(rect : Rect, color : Color) : void - // static function DrawLine(rect : Rect, width : float) : void - // static function DrawLine(rect : Rect, color : Color, width : float) : void - // static function DrawLine(Vector2 pointA, Vector2 pointB) : void - // static function DrawLine(Vector2 pointA, Vector2 pointB, color : Color) : void - // static function DrawLine(Vector2 pointA, Vector2 pointB, width : float) : void - // static function DrawLine(Vector2 pointA, Vector2 pointB, color : Color, width : float) : void - // - // Draws a GUI line on the screen. - // - // DrawLine makes up for the severe lack of 2D line rendering in the Unity runtime GUI system. - // This function works by drawing a 1x1 texture filled with a color, which is then scaled - // and rotated by altering the GUI matrix. The matrix is restored afterwards. - //**************************************************************************************************** - - public static Texture2D lineTex; - - public static void DrawLine(Rect rect) { DrawLine(rect, GUI.contentColor, 1.0f); } - public static void DrawLine(Rect rect, Color color) { DrawLine(rect, color, 1.0f); } - public static void DrawLine(Rect rect, float width) { DrawLine(rect, GUI.contentColor, width); } - public static void DrawLine(Rect rect, Color color, float width) { DrawLine(new Vector2(rect.x, rect.y), new Vector2(rect.x + rect.width, rect.y + rect.height), color, width); } - public static void DrawLine(Vector2 pointA, Vector2 pointB) { DrawLine(pointA, pointB, GUI.contentColor, 1.0f); } - public static void DrawLine(Vector2 pointA, Vector2 pointB, Color color) { DrawLine(pointA, pointB, color, 1.0f); } - public static void DrawLine(Vector2 pointA, Vector2 pointB, float width) { DrawLine(pointA, pointB, GUI.contentColor, width); } - public static void DrawLine(Vector2 pointA, Vector2 pointB, Color color, float width) - { - // Save the current GUI matrix, since we're going to make changes to it. - Matrix4x4 matrix = GUI.matrix; - - // Generate a single pixel texture if it doesn't exist - if (!lineTex) { lineTex = new Texture2D(1, 1); } - - // Store current GUI color, so we can switch it back later, - // and set the GUI color to the color parameter - Color savedColor = GUI.color; - GUI.color = color; - - // Determine the angle of the line. - float angle = Vector3.Angle(pointB - pointA, Vector2.right); - - // Vector3.Angle always returns a positive number. - // If pointB is above pointA, then angle needs to be negative. - if (pointA.y > pointB.y) { angle = -angle; } - - // Use ScaleAroundPivot to adjust the size of the line. - // We could do this when we draw the texture, but by scaling it here we can use - // non-integer values for the width and length (such as sub 1 pixel widths). - // Note that the pivot point is at +.5 from pointA.y, this is so that the width of the line - // is centered on the origin at pointA. - GUIUtility.ScaleAroundPivot(new Vector2((pointB - pointA).magnitude, width), new Vector2(pointA.x, pointA.y + 0.5f)); - - // Set the rotation for the line. - // The angle was calculated with pointA as the origin. - GUIUtility.RotateAroundPivot(angle, pointA); - - // Finally, draw the actual line. - // We're really only drawing a 1x1 texture from pointA. - // The matrix operations done with ScaleAroundPivot and RotateAroundPivot will make this - // render with the proper width, length, and angle. - GUI.DrawTexture(new Rect(pointA.x, pointA.y, 1, 1), lineTex); - - // We're done. Restore the GUI matrix and GUI color to whatever they were before. - GUI.matrix = matrix; - GUI.color = savedColor; - } - - public static void DrawPoint(Vector2 point, float size) { DrawPoint(point, GUI.contentColor, size); } - public static void DrawPoint(Vector2 point, Color color, float size) - { - var offset = new Vector2(size, 0); - DrawLine(point - offset, point + offset, color, size * 2); - } -} \ No newline at end of file diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DrawLine.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DrawLine.cs.meta deleted file mode 100644 index 3d54e53..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/DrawLine.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1bb6e5028f6629747a492c9dd625d83d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/NativeBufferPool.cs b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/NativeBufferPool.cs deleted file mode 100644 index d0a7755..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/NativeBufferPool.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace UltraCombos.Utility -{ - public sealed class NativeBufferPool : Singleton - { - private NativeBufferPool() { } - - Dictionary references = new Dictionary(); - - public System.IntPtr GetReference(System.IntPtr bufferHandle) - { - if (references.ContainsKey(bufferHandle) == false) - references.Add(bufferHandle, Buffer.Create(bufferHandle)); - return references[bufferHandle]; - } - - private void OnDestroy() - { - foreach (var buf in references.Values) - { - Buffer.Release(buf); - } - } - } -} diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/TextureScale.cs b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/TextureScale.cs deleted file mode 100644 index f479996..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/TextureScale.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Only works on ARGB32, RGB24 and Alpha8 textures that are marked readable - -using System.Threading; -using UnityEngine; - -public class TextureScale -{ - public class ThreadData - { - public int start; - public int end; - public ThreadData(int s, int e) - { - start = s; - end = e; - } - } - - private static Color[] texColors; - private static Color[] newColors; - private static int w; - private static float ratioX; - private static float ratioY; - private static int w2; - private static int finishCount; - private static Mutex mutex; - - public static void Point(Texture2D tex, int newWidth, int newHeight) - { - ThreadedScale(tex, newWidth, newHeight, false); - } - - public static void Bilinear(Texture2D tex, int newWidth, int newHeight) - { - ThreadedScale(tex, newWidth, newHeight, true); - } - - private static void ThreadedScale(Texture2D tex, int newWidth, int newHeight, bool useBilinear) - { - texColors = tex.GetPixels(); - newColors = new Color[newWidth * newHeight]; - if (useBilinear) - { - ratioX = 1.0f / ((float)newWidth / (tex.width - 1)); - ratioY = 1.0f / ((float)newHeight / (tex.height - 1)); - } - else - { - ratioX = ((float)tex.width) / newWidth; - ratioY = ((float)tex.height) / newHeight; - } - w = tex.width; - w2 = newWidth; - var cores = Mathf.Min(SystemInfo.processorCount, newHeight); - var slice = newHeight / cores; - - finishCount = 0; - if (mutex == null) - { - mutex = new Mutex(false); - } - if (cores > 1) - { - int i = 0; - ThreadData threadData; - for (i = 0; i < cores - 1; i++) - { - threadData = new ThreadData(slice * i, slice * (i + 1)); - ParameterizedThreadStart ts = useBilinear ? new ParameterizedThreadStart(BilinearScale) : new ParameterizedThreadStart(PointScale); - Thread thread = new Thread(ts); - thread.Start(threadData); - } - threadData = new ThreadData(slice * i, newHeight); - if (useBilinear) - { - BilinearScale(threadData); - } - else - { - PointScale(threadData); - } - while (finishCount < cores) - { - Thread.Sleep(1); - } - } - else - { - ThreadData threadData = new ThreadData(0, newHeight); - if (useBilinear) - { - BilinearScale(threadData); - } - else - { - PointScale(threadData); - } - } - - tex.Resize(newWidth, newHeight); - tex.SetPixels(newColors); - tex.Apply(); - - texColors = null; - newColors = null; - } - - public static void BilinearScale(System.Object obj) - { - ThreadData threadData = (ThreadData)obj; - for (var y = threadData.start; y < threadData.end; y++) - { - int yFloor = (int)Mathf.Floor(y * ratioY); - var y1 = yFloor * w; - var y2 = (yFloor + 1) * w; - var yw = y * w2; - - for (var x = 0; x < w2; x++) - { - int xFloor = (int)Mathf.Floor(x * ratioX); - var xLerp = x * ratioX - xFloor; - newColors[yw + x] = ColorLerpUnclamped(ColorLerpUnclamped(texColors[y1 + xFloor], texColors[y1 + xFloor + 1], xLerp), - ColorLerpUnclamped(texColors[y2 + xFloor], texColors[y2 + xFloor + 1], xLerp), - y * ratioY - yFloor); - } - } - - mutex.WaitOne(); - finishCount++; - mutex.ReleaseMutex(); - } - - public static void PointScale(System.Object obj) - { - ThreadData threadData = (ThreadData)obj; - for (var y = threadData.start; y < threadData.end; y++) - { - var thisY = (int)(ratioY * y) * w; - var yw = y * w2; - for (var x = 0; x < w2; x++) - { - newColors[yw + x] = texColors[(int)(thisY + ratioX * x)]; - } - } - - mutex.WaitOne(); - finishCount++; - mutex.ReleaseMutex(); - } - - private static Color ColorLerpUnclamped(Color c1, Color c2, float value) - { - return new Color(c1.r + (c2.r - c1.r) * value, - c1.g + (c2.g - c1.g) * value, - c1.b + (c2.b - c1.b) * value, - c1.a + (c2.a - c1.a) * value); - } -} \ No newline at end of file diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/TextureScale.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/TextureScale.cs.meta deleted file mode 100644 index f67e33e..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/TextureScale.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 152cd88bb1500e64599b85d755e284eb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/UtilityNativePlugin.cs b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/UtilityNativePlugin.cs deleted file mode 100644 index 2706b28..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/UtilityNativePlugin.cs +++ /dev/null @@ -1,117 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using UnityEngine; - -namespace UltraCombos.Utility -{ - public class D3D - { - const string dllName = "UnityUtilityNativePlugin"; - - [DllImport(dllName, EntryPoint = "GetDevice")] - public static extern IntPtr GetDevice(); - - [DllImport(dllName, EntryPoint = "GetContext")] - public static extern IntPtr GetContext(); - - [DllImport(dllName, EntryPoint = "ReleaseContext")] - public static extern void ReleaseContext(IntPtr context); - } - - public class Buffer - { - const string dllName = "UnityUtilityNativePlugin"; - - [DllImport(dllName, EntryPoint = "CreateBuffer")] - public static extern IntPtr Create(IntPtr bufferHandle); - - [DllImport(dllName, EntryPoint = "SetBufferData")] - public static extern bool SetData(IntPtr bufferHandle, IntPtr data, int dataSize); - - [DllImport(dllName, EntryPoint = "GetBufferData")] - public static extern bool GetData(IntPtr bufferHandle, IntPtr data, int dataSize); - - [DllImport(dllName, EntryPoint = "CopyResource")] - public static extern void Copy(IntPtr dstHandle, IntPtr srcHandle); - - [DllImport(dllName, EntryPoint = "ReleaseBuffer")] - public static extern void Release(IntPtr bufferHandle); - - [DllImport(dllName, EntryPoint = "GetBufferSize")] - public static extern int GetSize(IntPtr bufferHandle); - - [DllImport(dllName, EntryPoint = "GetBufferStride")] - public static extern int GetStride(IntPtr bufferHandle); - - public static void GetDataImpl(IntPtr bufferHandle, IntPtr data, int dataSize) - { - IntPtr handle = NativeBufferPool.Instance.GetReference(bufferHandle); - Copy(handle, bufferHandle); - if (GetData(handle, data, dataSize) == false) - Debug.Log("GetDataImpl fail"); - } - - public static void SetDataImpl(IntPtr bufferHandle, IntPtr data, int dataSize) - { - IntPtr handle = NativeBufferPool.Instance.GetReference(bufferHandle); - if (SetData(handle, data, dataSize)) - Copy(bufferHandle, handle); - else Debug.Log("SetDataImpl fail"); - } - } - - public class Texture - { - const string dllName = "UnityUtilityNativePlugin"; - - [DllImport(dllName, EntryPoint = "CreateTexture")] - public static extern IntPtr Create(IntPtr textureHandle, ref int height, ref int width); - - [DllImport(dllName, EntryPoint = "SetTextureData")] - public static extern void SetData(IntPtr textureHandle, IntPtr data, int height, int width); - - [DllImport(dllName, EntryPoint = "GetTextureData")] - public static extern void GetData(IntPtr textureHandle, IntPtr data, int height, int width); - - [DllImport(dllName, EntryPoint = "CopyResource")] - public static extern void Copy(IntPtr dstHandle, IntPtr srcHandle); - - [DllImport(dllName, EntryPoint = "ReleaseTexture")] - public static extern void Release(IntPtr textureHandle); - /* - public static void SetDataImpl(IntPtr bufferHandle, IntPtr data, int dataSize) - { - IntPtr handle = NativeBufferPool.Instance.GetReference(bufferHandle); - SetData(handle, data, dataSize); - Copy(bufferHandle, handle); - } - */ - } - - public class Flatbuffers - { - const string dllName = "UnityUtilityNativePlugin"; - - [DllImport(dllName, EntryPoint = "FlatbuffersParse")] - public static extern IntPtr Parse([MarshalAs(UnmanagedType.LPStr)]string schemafile, IntPtr flatbuffer); - } - - public class Memory - { - [DllImport("msvcrt.dll", EntryPoint = "memcpy")] - public static extern void Copy(IntPtr dst, IntPtr src, int size); - - [DllImport("msvcrt.dll", EntryPoint = "memset")] - public static extern void Set(IntPtr dst, int val, int size); - - public static void Swap(ref T lhs, ref T rhs) - { - T temp = lhs; - lhs = rhs; - rhs = temp; - } - } -} - diff --git a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/UtilityNativePlugin.cs.meta b/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/UtilityNativePlugin.cs.meta deleted file mode 100644 index 22b9896..0000000 --- a/Unity-19050-05-BallPool/Assets/UnityUtilityNativePlugin/Script/UtilityNativePlugin.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f1983112498f3184585e273b1f48bc20 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity-19050-05-BallPool/Packages/com.ultracombos.chwan1 b/Unity-19050-05-BallPool/Packages/com.ultracombos.chwan1 index 831947f..cf7a223 160000 --- a/Unity-19050-05-BallPool/Packages/com.ultracombos.chwan1 +++ b/Unity-19050-05-BallPool/Packages/com.ultracombos.chwan1 @@ -1 +1 @@ -Subproject commit 831947fd2875cfbbedb0bf0dbe8bf53b60d88dfe +Subproject commit cf7a223b2a1d2d77fe6eec0d7c4c9c25f1a9de2a