From 8fe5f7caf407c21af9820927d9ad7abad1857fc2 Mon Sep 17 00:00:00 2001 From: Jamie Greunbaum Date: Thu, 19 Feb 2026 21:35:47 -0500 Subject: [PATCH] - Mirrors no longer have culling enabled, since it caused too much flickering. - Added a fake sub-surface scattering shader that might be used later. - Apparently the arcade games were altered somehow? Don't remember that. --- Assembly-CSharp.csproj | 6 + Assets/Materials/Picture Frame Glass.mat | 4 +- Assets/Prefabs/Movie Tent.prefab | 122 +- Assets/Scenes/TheStable.unity | 682 +- Assets/Scenes/TheStable/LightingData.asset | Bin 410868 -> 412932 bytes .../33324f447d661da40b534c9fa93c0ec2.asset | 2 +- .../5463afdb73b505649b857341d262468a.asset | 2 +- .../566cc00e27d5822449529a3785eae366.asset | 2 +- .../607ef2711993dcb4089e758c2e1363b0.asset | 2 +- .../667c46fd2864a124ea921d98d4914fe5.asset | 2 +- .../6c3966a3f2c4bbd4981ab9e933dadb74.asset | 2 +- .../75f3b7bb830f4324a8b2f49814f3493a.asset | 2 +- .../96ee11c7074d21e4f84d189ad35d45fc.asset | 2 +- .../a3b924aa5d416d94c86ddd019ccb8441.asset | 2 +- .../c8df303ceb45ae84f85a11591f741734.asset | 2 +- .../fa52d8b703fd906459112715b1ef1f3a.asset | 2 +- Assets/Shaders/SSSSS.meta | 8 + Assets/Shaders/SSSSS/SSS Demo.mat | 136 + Assets/Shaders/SSSSS/SSS Demo.mat.meta | 8 + Assets/Shaders/SSSSS/SSS Specular.shader | 108 + Assets/Shaders/SSSSS/SSS Specular.shader.meta | 20 + Assets/Shaders/SSSSS/SSS.shader | 107 + Assets/Shaders/SSSSS/SSS.shader.meta | 20 + Assets/Shaders/SSSSS/SSS_Core.cginc | 330 + Assets/Shaders/SSSSS/SSS_Core.cginc.meta | 9 + Assets/Shaders/SSSSS/SSS_Shadow.cginc | 83 + Assets/Shaders/SSSSS/SSS_Shadow.cginc.meta | 9 + Assets/Shaders/SSSSS/SSS_Standard.cginc | 227 + Assets/Shaders/SSSSS/SSS_Standard.cginc.meta | 9 + Assets/Shaders/SSSSS/SSS_Utils.cginc | 415 + Assets/Shaders/SSSSS/SSS_Utils.cginc.meta | 8 + .../diffusescatteringonring_gamma1024.png | Bin 0 -> 64991 bytes ...diffusescatteringonring_gamma1024.png.meta | 96 + Assets/UdonSharp/PrefabBuild.meta | 8 + Assets/UdonSharp/PrefabBuild/Assets.meta | 8 + .../UdonSharp/PrefabBuild/Assets/MyroP.meta | 8 + .../PrefabBuild/Assets/MyroP/Arcade.meta | 8 + .../Assets/MyroP/Arcade/HeliCave.meta | 8 + .../MyroP/Arcade/HeliCave/SubPrefab.meta | 8 + .../Arcade/HeliCave/SubPrefab/Player.prefab | 194 + .../HeliCave/SubPrefab/Player.prefab.meta | 7 + .../Arcade/HeliCave/SubPrefab/Wall.prefab | 134 + .../HeliCave/SubPrefab/Wall.prefab.meta | 7 + .../Assets/MyroP/Arcade/Melon.meta | 8 + .../Assets/MyroP/Arcade/Melon/SubPrefab.meta | 8 + .../Arcade/Melon/SubPrefab/FruitPrefab.prefab | 227 + .../Melon/SubPrefab/FruitPrefab.prefab.meta | 7 + .../UtilityScripts/BoneFollower.asset | 2 +- .../UtilityScripts/InteractToggle.asset | 2 +- .../UtilityScripts/PlayerModSetter.asset | 2 +- .../Synced/GlobalToggleObject.asset | 2 +- .../Synced/MasterToggleObject.asset | 2 +- .../UtilityScripts/TrackingDataFollower.asset | 2 +- .../UtilityScripts/WorldAudioSettings.asset | 2 +- .../Runtime/Scripts/PoolStateManager.asset | 10762 ++++++++-------- 55 files changed, 8390 insertions(+), 5455 deletions(-) create mode 100644 Assets/Shaders/SSSSS.meta create mode 100644 Assets/Shaders/SSSSS/SSS Demo.mat create mode 100644 Assets/Shaders/SSSSS/SSS Demo.mat.meta create mode 100644 Assets/Shaders/SSSSS/SSS Specular.shader create mode 100644 Assets/Shaders/SSSSS/SSS Specular.shader.meta create mode 100644 Assets/Shaders/SSSSS/SSS.shader create mode 100644 Assets/Shaders/SSSSS/SSS.shader.meta create mode 100644 Assets/Shaders/SSSSS/SSS_Core.cginc create mode 100644 Assets/Shaders/SSSSS/SSS_Core.cginc.meta create mode 100644 Assets/Shaders/SSSSS/SSS_Shadow.cginc create mode 100644 Assets/Shaders/SSSSS/SSS_Shadow.cginc.meta create mode 100644 Assets/Shaders/SSSSS/SSS_Standard.cginc create mode 100644 Assets/Shaders/SSSSS/SSS_Standard.cginc.meta create mode 100644 Assets/Shaders/SSSSS/SSS_Utils.cginc create mode 100644 Assets/Shaders/SSSSS/SSS_Utils.cginc.meta create mode 100644 Assets/Shaders/SSSSS/diffusescatteringonring_gamma1024.png create mode 100644 Assets/Shaders/SSSSS/diffusescatteringonring_gamma1024.png.meta create mode 100644 Assets/UdonSharp/PrefabBuild.meta create mode 100644 Assets/UdonSharp/PrefabBuild/Assets.meta create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP.meta create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade.meta create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave.meta create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab.meta create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Player.prefab create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Player.prefab.meta create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Wall.prefab create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Wall.prefab.meta create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon.meta create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab.meta create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab/FruitPrefab.prefab create mode 100644 Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab/FruitPrefab.prefab.meta diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj index 84c7554..265eac3 100644 --- a/Assembly-CSharp.csproj +++ b/Assembly-CSharp.csproj @@ -168,9 +168,11 @@ + + @@ -180,6 +182,7 @@ + @@ -209,14 +212,17 @@ + + + diff --git a/Assets/Materials/Picture Frame Glass.mat b/Assets/Materials/Picture Frame Glass.mat index 5b20c13..510b29a 100644 --- a/Assets/Materials/Picture Frame Glass.mat +++ b/Assets/Materials/Picture Frame Glass.mat @@ -27,8 +27,8 @@ Material: m_TexEnvs: [] m_Ints: [] m_Floats: - - _Glossiness: 0.91 + - _Glossiness: 0.917 - _Metallic: 0 m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 0.047058824} + - _Color: {r: 1, g: 1, b: 1, a: 0.019607844} m_BuildTextureStacks: [] diff --git a/Assets/Prefabs/Movie Tent.prefab b/Assets/Prefabs/Movie Tent.prefab index b4164b8..e5eeaac 100644 --- a/Assets/Prefabs/Movie Tent.prefab +++ b/Assets/Prefabs/Movie Tent.prefab @@ -2077,7 +2077,7 @@ ReflectionProbe: m_Mode: 0 m_RefreshMode: 0 m_TimeSlicingMode: 0 - m_Resolution: 64 + m_Resolution: 16 m_UpdateFrequency: 0 m_BoxSize: {x: 6.477084, y: 5.434127, z: 6.477084} m_BoxOffset: {x: 0.18890905, y: 0.22093296, z: 0.0851078} @@ -9101,6 +9101,16 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 2599576789236186236} m_Modifications: + - target: {fileID: -9207133555961485896, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: -9207133555961485896, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: -9207133555961485896, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] @@ -9121,11 +9131,31 @@ PrefabInstance: propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - target: {fileID: -9052545765612357654, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: -9052545765612357654, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: -9052545765612357654, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: -9047008031346729717, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: -9047008031346729717, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: -9047008031346729717, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] @@ -9191,6 +9221,16 @@ PrefabInstance: propertyPath: m_StaticEditorFlags value: 2147483647 objectReference: {fileID: 0} + - target: {fileID: -7667093002367815743, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: -7667093002367815743, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: -7667093002367815743, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] @@ -9211,11 +9251,31 @@ PrefabInstance: propertyPath: m_StaticEditorFlags value: 2147483647 objectReference: {fileID: 0} + - target: {fileID: -6504607717948567195, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: -6504607717948567195, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: -6504607717948567195, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: -6380856822824726126, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: -6380856822824726126, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: -6380856822824726126, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] @@ -9326,6 +9386,16 @@ PrefabInstance: propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - target: {fileID: -1220184206495271476, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: -1220184206495271476, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: -1220184206495271476, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] @@ -9346,11 +9416,31 @@ PrefabInstance: propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - target: {fileID: -441715411779258445, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: -441715411779258445, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: -441715411779258445, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: 484004387704114720, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: 484004387704114720, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: 484004387704114720, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] @@ -9421,11 +9511,31 @@ PrefabInstance: propertyPath: m_StaticEditorFlags value: 2147483647 objectReference: {fileID: 0} + - target: {fileID: 4672926390520682267, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: 4672926390520682267, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: 4672926390520682267, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: 6937497234566904470, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: 6937497234566904470, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: 6937497234566904470, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] @@ -9481,6 +9591,16 @@ PrefabInstance: propertyPath: m_StaticEditorFlags value: 2147483647 objectReference: {fileID: 0} + - target: {fileID: 8237923169972273403, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 7153538682851162143} + - target: {fileID: 8237923169972273403, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.05 + objectReference: {fileID: 0} - target: {fileID: 8237923169972273403, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} propertyPath: m_Materials.Array.data[0] diff --git a/Assets/Scenes/TheStable.unity b/Assets/Scenes/TheStable.unity index d06e546..5afec05 100644 --- a/Assets/Scenes/TheStable.unity +++ b/Assets/Scenes/TheStable.unity @@ -3401,11 +3401,6 @@ PrefabInstance: propertyPath: maximumAntialiasing value: 2 objectReference: {fileID: 0} - - target: {fileID: 5499662108231401120, guid: 70279d83763c0d745a4e513a75053671, - type: 3} - propertyPath: TurnOffMirrorOcclusion - value: 0 - objectReference: {fileID: 0} - target: {fileID: 5499662108231401120, guid: 70279d83763c0d745a4e513a75053671, type: 3} propertyPath: m_ReflectLayers.m_Bits @@ -5939,6 +5934,449 @@ Transform: type: 3} m_PrefabInstance: {fileID: 96750460} m_PrefabAsset: {fileID: 0} +--- !u!1001 &98002900 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1492651396} + m_Modifications: + - target: {fileID: -9207133555961485896, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -9207133555961485896, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: -9207133555961485896, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: -9200368233845105428, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -9200368233845105428, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: -9200368233845105428, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - target: {fileID: -9052545765612357654, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -9052545765612357654, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: -9052545765612357654, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: -9047008031346729717, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -9047008031346729717, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: -9047008031346729717, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -89.965 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8520511679553854404, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: -8452853759379701786, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: -7667093002367815743, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -7667093002367815743, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: -7667093002367815743, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: -7442519270016696848, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: -6504607717948567195, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -6504607717948567195, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: -6504607717948567195, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: -6380856822824726126, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -6380856822824726126, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: -6380856822824726126, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: -5765054966412406167, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: -5270250003809135882, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: -4850506696915908708, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -4850506696915908708, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: -4850506696915908708, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - target: {fileID: -4228115928188843845, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: -3405911035767176818, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 347109765} + - target: {fileID: -3405911035767176818, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: -3405911035767176818, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - target: {fileID: -3145073967079038074, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: -2071449204691941122, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 347109765} + - target: {fileID: -2071449204691941122, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: -2071449204691941122, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - target: {fileID: -1953091846639059874, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: -1220184206495271476, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -1220184206495271476, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: -1220184206495271476, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: -1204271222263938434, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -1204271222263938434, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: -1204271222263938434, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - target: {fileID: -441715411779258445, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: -441715411779258445, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: -441715411779258445, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: 484004387704114720, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: 484004387704114720, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 484004387704114720, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: 782880256938124796, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 796434443688273124, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 879619463741143176, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 347109765} + - target: {fileID: 879619463741143176, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 879619463741143176, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - target: {fileID: 919132149155446097, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Name + value: Canopy + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 938149063239790086, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 3750448374711733773, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 4038024761792580654, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 4672926390520682267, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: 4672926390520682267, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4672926390520682267, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: 6937497234566904470, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: 6937497234566904470, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6937497234566904470, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - target: {fileID: 7410460734974214918, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 7445187668406253117, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 7623930170660281333, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 8067928244452340923, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 8165946227109694942, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 8237923169972273403, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ProbeAnchor + value: + objectReference: {fileID: 1305957470} + - target: {fileID: 8237923169972273403, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_ScaleInLightmap + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 8237923169972273403, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: -4657852974589466993, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} + - {fileID: -7546664307583116182, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} + - {fileID: 5389554989533569030, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} + - {fileID: -9074331244380161327, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 9fa53efda0d1ae34a91d8002c825c6a4, type: 3} +--- !u!4 &98002901 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 9fa53efda0d1ae34a91d8002c825c6a4, + type: 3} + m_PrefabInstance: {fileID: 98002900} + m_PrefabAsset: {fileID: 0} --- !u!1001 &101382932 PrefabInstance: m_ObjectHideFlags: 0 @@ -25385,6 +25823,11 @@ PrefabInstance: value: objectReference: {fileID: 1607878969664583133, guid: f6322afa7e50353478912b02ed5a6732, type: 3} + - target: {fileID: 1653487156755006318, guid: f6322afa7e50353478912b02ed5a6732, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.947 + objectReference: {fileID: 0} - target: {fileID: 1701819047069561286, guid: f6322afa7e50353478912b02ed5a6732, type: 3} propertyPath: serializationData.Prefab @@ -26569,6 +27012,11 @@ PrefabInstance: value: objectReference: {fileID: 6764647366717908495, guid: f6322afa7e50353478912b02ed5a6732, type: 3} + - target: {fileID: 6783684442226708651, guid: f6322afa7e50353478912b02ed5a6732, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.048 + objectReference: {fileID: 0} - target: {fileID: 6784265051317893791, guid: f6322afa7e50353478912b02ed5a6732, type: 3} propertyPath: serializationData.Prefab @@ -26665,6 +27113,11 @@ PrefabInstance: value: objectReference: {fileID: 6978315163650894747, guid: f6322afa7e50353478912b02ed5a6732, type: 3} + - target: {fileID: 6990642724725730990, guid: f6322afa7e50353478912b02ed5a6732, + type: 3} + propertyPath: m_LocalPosition.x + value: 5.595 + objectReference: {fileID: 0} - target: {fileID: 7005621172729119110, guid: f6322afa7e50353478912b02ed5a6732, type: 3} propertyPath: serializationData.Prefab @@ -61857,6 +62310,72 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1300847944} m_PrefabAsset: {fileID: 0} +--- !u!1 &1305957469 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1305957470} + - component: {fileID: 1305957471} + m_Layer: 0 + m_Name: Lounge Tent Reflection Probe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &1305957470 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1305957469} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 2.0600007, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1492651396} + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} +--- !u!215 &1305957471 +ReflectionProbe: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1305957469} + m_Enabled: 1 + serializedVersion: 2 + m_Type: 0 + m_Mode: 0 + m_RefreshMode: 0 + m_TimeSlicingMode: 0 + m_Resolution: 16 + m_UpdateFrequency: 0 + m_BoxSize: {x: 6.477084, y: 5.434127, z: 6.477084} + m_BoxOffset: {x: 0.18890905, y: 0.22093296, z: 0.0851078} + m_NearClip: 0.3 + m_FarClip: 1000 + m_ShadowDistance: 100 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_IntensityMultiplier: 1 + m_BlendDistance: 1 + m_HDR: 1 + m_BoxProjection: 0 + m_RenderDynamicObjects: 0 + m_UseOcclusionCulling: 1 + m_Importance: 2 + m_CustomBakedTexture: {fileID: 8900000, guid: 2e1e0eb670e097d439ac1375b346eca6, + type: 3} --- !u!1001 &1306190890 PrefabInstance: m_ObjectHideFlags: 0 @@ -68556,6 +69075,39 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1490880747} m_PrefabAsset: {fileID: 0} +--- !u!1 &1492651395 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1492651396} + m_Layer: 0 + m_Name: Lounge Tent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1492651396 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492651395} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.7068933, z: -0, w: 0.7073202} + m_LocalPosition: {x: 11.88, y: 0, z: 11.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1305957470} + - {fileID: 98002901} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1497055169 PrefabInstance: m_ObjectHideFlags: 0 @@ -76590,7 +77142,7 @@ Light: m_BounceIntensity: 1.5 m_ColorTemperature: 5800 m_UseColorTemperature: 1 - m_BoundingSphereOverride: {x: 1.02e-43, y: 1e-44, z: 4.2821e-41, w: 4.591775e-39} + m_BoundingSphereOverride: {x: 0, y: 6e-44, z: 0, w: 7.8192e-41} m_UseBoundingSphereOverride: 0 m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 @@ -82029,7 +82581,7 @@ Light: m_BounceIntensity: 1 m_ColorTemperature: 5800 m_UseColorTemperature: 1 - m_BoundingSphereOverride: {x: 0, y: 6e-44, z: 9.5e-44, w: 1.517e-41} + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 7.34684e-40} m_UseBoundingSphereOverride: 0 m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 @@ -98754,7 +99306,8 @@ PrefabInstance: type: 3} propertyPath: serializationData.Prefab value: - objectReference: {fileID: 0} + objectReference: {fileID: 4804206342141224670, guid: 385c2957fee002144951fb6207a6872d, + type: 3} - target: {fileID: 4932097973992379190, guid: 385c2957fee002144951fb6207a6872d, type: 3} propertyPath: m_IsActive @@ -100968,71 +101521,79 @@ MonoBehaviour: useAssignedLayers: 0 DynamicPrefabs: [] DynamicMaterials: - - {fileID: 2100000, guid: 7f8ca2c5b389cd34897257e32a1f7ab4, type: 2} - - {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} - - {fileID: 2100000, guid: 550203fa0a56dcf4ca865f94e28b59b3, type: 2} - - {fileID: 2100000, guid: 354d7d3b293dbf34989ea72185348a72, type: 2} - - {fileID: 2100000, guid: 3321471bfc5fcc74e9914680bd3cfde4, type: 2} - - {fileID: 2100000, guid: 1b4963dc0f794884bbcea1404970c5b2, type: 2} - {fileID: 2100000, guid: 93750881571a1764a9bc679b7ced6a8f, type: 2} - - {fileID: 2100000, guid: 7b354ac75661b1e469a0ad2fc1b6f887, type: 2} - - {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - {fileID: 2100000, guid: e008655f26464744094d90e28949f24e, type: 2} - {fileID: 2100000, guid: 45c7fab20777a1a42b82c39591ce44da, type: 2} - - {fileID: 2100000, guid: af7843994ae89b946963272f5f328cf4, type: 2} - - {fileID: 2100000, guid: 73aa10f9c903d2741b8194db5992b422, type: 2} - - {fileID: 2100000, guid: 89c0f777ca261454a99ffde67cd1a44b, type: 2} - - {fileID: 2100000, guid: 4297fe7c70c07424c87820767985460e, type: 2} - - {fileID: 2100000, guid: 04a94b17f37034c429eac2831db3f4a9, type: 2} - - {fileID: 2100000, guid: 0f19dab2300578b4d87b7662da0e74a4, type: 2} - - {fileID: 2100000, guid: 8429b93c9834c424ba855fb4288c90aa, type: 2} - - {fileID: 2100000, guid: e1a6e59d5b7a5f041acf4da9a46e2577, type: 2} - - {fileID: 2100000, guid: 2b5c32d105d0dc346a67a764521f893f, type: 2} - - {fileID: 2100000, guid: 0165fdc922a21604aad613584901262f, type: 2} - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 7f8ca2c5b389cd34897257e32a1f7ab4, type: 2} + - {fileID: 2100000, guid: 354d7d3b293dbf34989ea72185348a72, type: 2} + - {fileID: 2100000, guid: 89c0f777ca261454a99ffde67cd1a44b, type: 2} + - {fileID: 2100000, guid: 7bf9cac205d0d8641946ee214c32e3b4, type: 2} + - {fileID: 2100000, guid: c7df2017fdcafd64e9c6a2ba72b4c383, type: 2} - {fileID: 2100000, guid: c7b1f0761a1ec1741891c8c501506d49, type: 2} - - {fileID: 2100000, guid: 23e6196b110fbc84c820368cb97b6d54, type: 2} - - {fileID: 2100000, guid: edf7f76ecd30ff6428b1fe6475513d21, type: 2} - - {fileID: 2100000, guid: 6dc378e1c41150a4d8ec69ab9c8467cc, type: 2} - - {fileID: 2100000, guid: 10390ff8ecea64545af6657289e4dd28, type: 2} - - {fileID: 2100000, guid: 6d5f0f734dd145a40997fae2a2b7854d, type: 2} - - {fileID: 2100000, guid: 47c7851e88854c94ab192761081a2e0f, type: 2} - - {fileID: 2100000, guid: 69fc7c9f82b21de468d0d824e466c0c1, type: 2} - - {fileID: 2100000, guid: 066324368d806894fb81d633fb2ba111, type: 2} - - {fileID: 2100000, guid: 14c9486a43a453844a1ca03c50d96ffc, type: 2} - - {fileID: 2100000, guid: ddf6185a30ba9a546978946fa7087f12, type: 2} - - {fileID: 2100000, guid: d0e12297e3c172d47b91b3819e989315, type: 2} - - {fileID: 2100000, guid: b98d70b1f80d52c47bd1f563432eb700, type: 2} - - {fileID: 2100000, guid: a50fc5101ef7dc24c8c685402f46638f, type: 2} - - {fileID: 2100000, guid: c47be94b9663d874994f8318b1882eda, type: 2} - - {fileID: 2100000, guid: 09d813fd93e7f5148a238b876f2a9b45, type: 2} - - {fileID: 2100000, guid: 086f98bd7d50674488c5574770d60188, type: 2} - - {fileID: 2100000, guid: 7453fbb21539c4244b1d8f5f245c47ee, type: 2} + - {fileID: 2100000, guid: 0165fdc922a21604aad613584901262f, type: 2} + - {fileID: 2100000, guid: 4297fe7c70c07424c87820767985460e, type: 2} + - {fileID: 2100000, guid: 6a2dd6f6c7ee9fa4ea19fd3f7547cc3a, type: 2} + - {fileID: 2100000, guid: 44e6fa74ff1c2a24da354ce6e079a5a2, type: 2} + - {fileID: 2100000, guid: f1a07ab15fecaa84eab2e47b3bfaaff9, type: 2} + - {fileID: 2100000, guid: 4367f254988e6e94cb6d17e2843fabb8, type: 2} + - {fileID: 2100000, guid: 08449cb337aa5154eb9776a96efd80e4, type: 2} + - {fileID: 2100000, guid: c433fe82474a539469a561039a2a3eb0, type: 2} + - {fileID: 2100000, guid: 61dcb852d7161f74c8a5e8dcc64de8e9, type: 2} + - {fileID: 2100000, guid: 786128f13534cfe488a3ef6dce80e5ef, type: 2} + - {fileID: 2100000, guid: c5a4e28da06484448b5bdfbd96e7cd1e, type: 2} + - {fileID: 2100000, guid: f7a8ee15f13d3e04c92ba66cf0d70d23, type: 2} - {fileID: 2100000, guid: 56c09b008325602438d3a5e977794b23, type: 2} - {fileID: 2100000, guid: b705960035e093f4eb3c121ac105c01f, type: 2} - - {fileID: 2100000, guid: f7a8ee15f13d3e04c92ba66cf0d70d23, type: 2} + - {fileID: 2100000, guid: 7453fbb21539c4244b1d8f5f245c47ee, type: 2} - {fileID: 2100000, guid: 88bdc62f0a07157479a8d9156e27e235, type: 2} + - {fileID: 2100000, guid: c47be94b9663d874994f8318b1882eda, type: 2} + - {fileID: 2100000, guid: 086f98bd7d50674488c5574770d60188, type: 2} - {fileID: 2100000, guid: 027aeadf0f03f48489eb99924e074c18, type: 2} - {fileID: 2100000, guid: 7ad080a2ddfa21b46bb4a23ab145a757, type: 2} - - {fileID: 2100000, guid: 03f1b69772b9dd049b668fb4bed8c01e, type: 2} - - {fileID: 2100000, guid: c5a4e28da06484448b5bdfbd96e7cd1e, type: 2} - - {fileID: 2100000, guid: 786128f13534cfe488a3ef6dce80e5ef, type: 2} - - {fileID: 2100000, guid: c433fe82474a539469a561039a2a3eb0, type: 2} - - {fileID: 2100000, guid: 4367f254988e6e94cb6d17e2843fabb8, type: 2} - - {fileID: 2100000, guid: f1a07ab15fecaa84eab2e47b3bfaaff9, type: 2} - - {fileID: 2100000, guid: 44e6fa74ff1c2a24da354ce6e079a5a2, type: 2} - - {fileID: 2100000, guid: 6a2dd6f6c7ee9fa4ea19fd3f7547cc3a, type: 2} - - {fileID: 2100000, guid: 08449cb337aa5154eb9776a96efd80e4, type: 2} - - {fileID: 2100000, guid: 61dcb852d7161f74c8a5e8dcc64de8e9, type: 2} - - {fileID: 2100000, guid: c7df2017fdcafd64e9c6a2ba72b4c383, type: 2} - - {fileID: 2100000, guid: 7bf9cac205d0d8641946ee214c32e3b4, type: 2} - - {fileID: 2100000, guid: 9cdc0250a4c9b534fae68ae6aa90bf31, type: 2} + - {fileID: 2100000, guid: 09d813fd93e7f5148a238b876f2a9b45, type: 2} + - {fileID: 2100000, guid: b98d70b1f80d52c47bd1f563432eb700, type: 2} + - {fileID: 2100000, guid: a50fc5101ef7dc24c8c685402f46638f, type: 2} + - {fileID: 2100000, guid: d0e12297e3c172d47b91b3819e989315, type: 2} + - {fileID: 2100000, guid: ddf6185a30ba9a546978946fa7087f12, type: 2} + - {fileID: 2100000, guid: 6dc378e1c41150a4d8ec69ab9c8467cc, type: 2} + - {fileID: 2100000, guid: 14c9486a43a453844a1ca03c50d96ffc, type: 2} + - {fileID: 2100000, guid: 066324368d806894fb81d633fb2ba111, type: 2} + - {fileID: 2100000, guid: 69fc7c9f82b21de468d0d824e466c0c1, type: 2} + - {fileID: 2100000, guid: 47c7851e88854c94ab192761081a2e0f, type: 2} + - {fileID: 2100000, guid: 6d5f0f734dd145a40997fae2a2b7854d, type: 2} + - {fileID: 2100000, guid: 10390ff8ecea64545af6657289e4dd28, type: 2} + - {fileID: 2100000, guid: edf7f76ecd30ff6428b1fe6475513d21, type: 2} + - {fileID: 2100000, guid: 23e6196b110fbc84c820368cb97b6d54, type: 2} + - {fileID: 2100000, guid: bcdba163959a7bf4bad8488364edac12, type: 2} + - {fileID: 2100000, guid: f5f22a97cda8e574f81c42b690e732d2, type: 2} + - {fileID: 2100000, guid: 0d483426132b65d4b90c1a560d6df0fa, type: 2} + - {fileID: 2100000, guid: d5f741f728f69be4c83771eecb97ccad, type: 2} + - {fileID: 2100000, guid: 3a55c945ca7511c41994ec693832fc58, type: 2} + - {fileID: 2100000, guid: 8f1e383e04a17ad4583407f7f89def1a, type: 2} + - {fileID: 2100000, guid: 8073d13892588f64790d82063f7b489b, type: 2} + - {fileID: 2100000, guid: 05095d34b7231d54eaa2187f29228313, type: 2} + - {fileID: 2100000, guid: 56d1036ce35ee4d40923a6c762943b53, type: 2} + - {fileID: 2100000, guid: e1a6e59d5b7a5f041acf4da9a46e2577, type: 2} + - {fileID: 2100000, guid: 8429b93c9834c424ba855fb4288c90aa, type: 2} + - {fileID: 2100000, guid: 0f19dab2300578b4d87b7662da0e74a4, type: 2} - {fileID: 2100000, guid: fcde1c4ca17a5ed48a6b242e360c1b61, type: 2} - - {fileID: 2100000, guid: ae236d4c25cc77c4ca9994b1de379a0b, type: 2} - - {fileID: 2100000, guid: db747135240d6944fad4110a3d992f1e, type: 2} - - {fileID: 2100000, guid: e008655f26464744094d90e28949f24e, type: 2} + - {fileID: 2100000, guid: 27e96a86df6353f4492d8c7cba338bb0, type: 2} + - {fileID: 2100000, guid: 2b5c32d105d0dc346a67a764521f893f, type: 2} + - {fileID: 2100000, guid: 32d2cef1772a1c147a125338ab26be68, type: 2} + - {fileID: 2100000, guid: 550203fa0a56dcf4ca865f94e28b59b3, type: 2} + - {fileID: 2100000, guid: 1b4963dc0f794884bbcea1404970c5b2, type: 2} - {fileID: 2100000, guid: 55f507edf346fee41bc490340b780545, type: 2} + - {fileID: 2100000, guid: 7b354ac75661b1e469a0ad2fc1b6f887, type: 2} + - {fileID: 2100000, guid: ae236d4c25cc77c4ca9994b1de379a0b, type: 2} + - {fileID: 2100000, guid: 3321471bfc5fcc74e9914680bd3cfde4, type: 2} + - {fileID: 2100000, guid: db747135240d6944fad4110a3d992f1e, type: 2} + - {fileID: 2100000, guid: af7843994ae89b946963272f5f328cf4, type: 2} + - {fileID: 2100000, guid: 73aa10f9c903d2741b8194db5992b422, type: 2} + - {fileID: 2100000, guid: 04a94b17f37034c429eac2831db3f4a9, type: 2} - {fileID: 2100000, guid: ca4189d9d0210a148b5d2d877427720c, type: 2} - {fileID: 2100000, guid: 1a3b23f8834171b449a976bd94c38e53, type: 2} + - {fileID: 2100000, guid: 9cdc0250a4c9b534fae68ae6aa90bf31, type: 2} LightMapsNear: [] LightMapsFar: [] LightMode: 0 @@ -102944,4 +103505,5 @@ SceneRoots: - {fileID: 379714305} - {fileID: 376911632} - {fileID: 632398695} + - {fileID: 1492651396} - {fileID: 639305302} diff --git a/Assets/Scenes/TheStable/LightingData.asset b/Assets/Scenes/TheStable/LightingData.asset index 059bdf6677d52929a2c528ff7c24ee15165c3fe8..801f8e1fcc479d6fe6acc185193a2b95ef9b33c6 100644 GIT binary patch delta 59984 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

mXS@-GE*Z_tCj6?9^@ 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 delta 59242 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%0D2!a#!Hx_C&I7#3j&ba|idN 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 PBIVcelCtT_3yl5`GiLQJ diff --git a/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset b/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset index 61d7d7e..6304d7c 100644 --- a/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset +++ b/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5b5b53144714ee5998bd08089a80788b9a18c5083bab58e62d55a2a8245e08b754c54a2d2b2cbaba5cb2bb467dcc53aaf28ff294bf911f91d73c9b73bee9819e99ee1946b6c110678be99dbe9c3ee73ba7cf39ddb3e43c4197334eb72531276e8bb25814ab62536cd0b7db54aed3c77f0aea67458bca6774af51dbb8389f3292afcbce28dd67e8a92d3a34f29558a1b281f67951a7ef3334b64e4f5cbb467f75eae5f4d2a04571473c168fc409673885c41206b5659dc3723945ba4f89b7d45a07533c8987a613749ba79636dad689e9a0df13f113c45aa7b6151ad3124da2f914148b7ff358c884222fcb5ef9bd4f79e6b2204b57b6f7cbe71cfd95989efcaed272e5f837097d03fa3db22cc9f10386f623b2fda87c2e2ae3d4f641dd9cae034ddc276c6a624b7860e24a06930946a61b0b93cee77c7cc96a78da0ea9658b086834b6087be88849715dabb1934ebfc2f76ddc6bd4a301a243f129fe884dc1cc35e95357ccad4df5f760ad6c700d6a298b0754f2a865718d0ce84984ca124ddb2493ad8b05ba6f81de32b11def9926129b6674cc1cd1f457ce3ad504806ed173131ccee3fe0b38ad83fb19aaeb601d6fd04a9ea2f20d668bcbdea2efba391724647a1ef50bc854ef2fd3404d77481ae6de83ed7ed4c8416884a1cf0fc965d8ebc19bfc1ed3c4470c7d27e32230f934aef9a12154775d78fce8ccc510cc2e635c42bd7dfb78df14371265d123c3ea3e0d0976347ce9cfbfde4dd5fff9cd0d8b36293c84ad3329a22501cbf4c69c91188564115cb7b7c28c46e17774f0230ccfef23fc7ebf06fa6557401e9129ac0004dc2068ce8be7d4d02256cb629a98a881eda6647211223511e61ab26e0ae3eae2aef49e9be235848be9b3929769cb9826e0a68965524a4ea794e27e2b25dd0b2529a5b82dd78e52f8d22358322098c68309c11e1d82c8deda56115ca43a3f5d9a466b035654a668cd51ba464f5348abdf6e5b581b7299c6dd423d8f0c62f7438c7f05de9235c049ea598d06cc5ae88316bec6cad94f394c5aecd56991c57296ad6a3148bae729bbfa8eda6ad4bf8e08cef5b344b1467333bd5b986127510f8f48d60f27db1311fde8f53200bd5c54b6107be5cc84b8ab431cbbb4857df43cdcb6092a6c69d97d0f6fdbae462d5f0fed20a01d8d0997ce8209c2bc06c20a7bc3218d477c47975b8a30c67eca40bca0d34fff7e4786c724fe0be1ef28b26be7d8aeedfeb8212aa4cd6f524d51871ece007edd177f92b6f1bf87cca41e922f98d7f7b2cc51b0f39ba3720d5c70fd8a4c1793e74ad6cc27dbf8ec68c6c319c8b4d8fdf1857d293e256e72b0906158c84442c45ac0c91bef79d720e57a629c0a90084727bd758e60ee0f0b1993e59774968fd3ab6707920f2d49e919edc9cc1a49b662f6173d512b66e7eb5c4db093bd71749e93aa9d9bc162466131f6b83069ff884efbec869d1707a2fdef698e1a666ca1c7a60cb1ddb381933a1be070e29413d0ef065f114b483287533007db0c998ca24f97a7707e715a68b6d3df6cbbb97022f948f0bb84d798f7a5dcea9645953ecfd052150fa86d0584d4f4947be8e89912d9589254302749fd26c9cee824bb135902aa73f625d9240eaa84f4cfd0465322cf2da671492de1b6709e9945ca019394677552fe60d09f096f5ff27bd061b0c59ba5b22d8f49b8867be82d31699b681e15767e59b0386ac2e2331d163f76018b392a3bca76b6db58e8567e1644064d889cd321b262f441f1f4a92c6d98d1885a046ff357336013d678162ca2eb68896a1b34b71ea3027d1c873dde34825b8b46ce62043fb58587ccb7922195e3b9d7695df3da5d20ee9e620da727681c0f4c6fecd662c1f87d5fdea449e11faaf1f835bce10b5e08e8a4dbfda622fea2aa20250a6811d29cbb1f3a492fa85acd79c341b2f93ed694cec5e73c5b8fde86b21f42fb041ec9ad89c3894915c3f9c4bc934e3f6d333e0102c11b8d2ebca466a3ba45c0ac22d5698b367028b8b90ae3fe854d700a00875fdead4a8ff45f80e701e029b811e277bbb608dfef654edc5d0cc241bfc16eb8057aab51f7c19bee0f8ef38beaf21f8b2da1318dddec44247d24a97044faf27f1e2c2a1c2c2e31087d816fc51abf6c738d0f405755ac9e35ea52dda6cdf94564b6bdbcc82d8556bebb1b51f6ea1cc76c023722815b919617dd06a9cc5745c51e94255b50e61528afd884f28c84d2cf4f376085bbcba02dc23a6a0bd69202eb570769a1e18dba45288fdb82b2a04079d526947ca4c86184599c26061ad206ad4136680b3257816cdc266417348bba856df42b6c6cbf95bfe43b6c5e33a7003c6113e03e506b21497989e4313869b1065a9f2dd07a14d0ca36411b14a674674376b1065ec116788e029e6713bcb312bc8e780e6f688ad2f15334ab4b79d816b04505d88a4d60cf697c6596c3418be09eb205ee1105dc6b36c1654fbf153be5b606d8802dc07ac5a139d7a8706a7a9d95ee48a58f258433fff0e09894937f1bf01079444d1e2fd49483048fb1766e8a6c8791c934d377f993aa2811fd34bba69f6e9c5ce824ddcb29467f82563cde421d6af96f08ff1fa370b1999e80192f2a275f8fa9f32a98e2cbfd17cd8c331253370000 serializedProgramBytesString: - serializedSignature: a71b45f96c344c978e115f956b22e8dbfc2729401d0c3655908f34e0acf4345e18a597233af6271206bb995a1693652880d524bbca17f2ec695ed75a5640440e + serializedSignature: 5d27f0ad1dff422556c1649718446f60990363cbb739c278ef71ec1d049761053848069470e24e6b87b9e6d6cee22b529dc63fb7e9fffbe83db0ec1aa861fd0e programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset b/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset index d73a0b9..ef808c8 100644 --- a/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset +++ b/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5bd976134710ed913d5ab08db113c0800910487062ac91314b9e720e60b385c5f1f6c2498490641091172411c8635e932fca47e40ff229e12455777aec59ba6734426d1c07e97846d34b75d5bdd5d5dd2539e3087a5997e8b22696c42d5114aba226b6c4267dba45f70d7abb4f5ef9a268d1fd395d2b5477499c4de8c9af8bd6045defd1535b74a8e76b51a57b03f5cba24e9fef51df3a3d71e93afdd5a99535489d56c5bc782c1e89e3d6d104116be8d4966516db65e5e97a53fc42b57528c58338a83a4e9765aa69a36e8394f6da3d113fc0ac0daaab529f966892cc679098ff9bfbc226dcb2f23e283f0ffb9ef99e93775bd68fc8e70cfd15589efcec9765cbfe6f63da7af207e4bd20fb1ff63df3fd902c1f0d950fc9f223f239ef6befaf1f53e9605b60e62e615511dbc281525fa57021af67b2f3b0e86cc6c59bbc8887ed104ddb2440c1e02afca323e6c465258327ac619fdeb770ad508b06848e4787f82332042bd7a477dde77e6d2abf03ef65076c504d513ca03bf77a2a66c9a19e84a4acd1b04d72e1ba58a1eb36e43d25b5a32d934c62570df7592299ee4cdaa0120fd06d7a6e42c3655c7f86a675687f8fca3a98d79b34b36fd2fd2d468bdadea2cfaa315724646a1dd5134a57ee4e5b8fa679b286b577e0eb1f19f9108c30f4d971390d071d449fdf224c7cc4d00d3236162a57c6acbb5404ca2e0b871fada50882e96d8c5aa8f66f17ef6be24aac2d6a6498ee53b06097e11fdfbd3bfffb5f8b7fda41d3e68483656c32c1b4386059de94752c2221de04db1e2cb1a261f82d15fc589697f7107eb75d03edd21390c5ca1424c09ac5e6a82637402fa8a245aa16c502295181da4da9e42a4c6a62996bc8b215ecdfaae227a9d43c3d75e8efb68ca65be20d8c8df05bcaca6dcd9462014e325347524645527eaf494a8e4a7124e577ecda25895f6a040b1a049374d02138a04210bbbd574611f4b66fcbe441df515d85dad7b11670f92249acd0d82cef064698d67a9e3f24b8bd8332e3d1e78deb6905fa7a0686c0c055dfb6d5bc0d3af60655ec612ffe745fb1d71b37bce99e0971a3e664049c5ce88193b488db2ac4d925ac953d8c385cb70529156a9b3ee6f0716f3aecf56a684701ed44c4b86415741066151096380a1e5144c27fe86517428a717cd208cfa9f819deeb15e13199ff52b8278bf4ec8c75edf7e39ad520697c1d3579157ac83dfcba27f124290170073b947ac03e6fdc2d9cda5823ef04b844f77568c1e5d5407cd58d15cfcc273bf8ec32e32077b220ba4f6398b7e253d226030f390a0f99c19e6f53262c16c0400323793b3a3efbaec34a3737a76bed21f11049b1d7e0dab6d5de790c63ef2f64749e5f50793eb25f1bfb6a25d5ef217a5b6339760c843d1ad9bdd9beee7074da0d2067c3ecb6e539835172903f9c8ef1da35e91d6cc55c6a8f3dcbdbbbdd8bed6ac10c75a0afd482c3ab558cd1e27b925701a62db4d8924be17be8e22aa499511398517bc38c6ea61c52cd1404c6e746678a194f889f1d2714b3a334a6e24b49d749d065ce8d75140da928e235c17af94128eac7348927ea948aa8f12851716c4d822dd3d35dc7d9b06a57ccbbd9d34291c4f97627040427ed23c1df68bdc1b8de442f8a32bd9fa3a62c1e505d1582fc41825ba8e4e9c249644b9ed36fc94774967da6b26c3ee4a1fead806bc916695026a45f818da6449e6b74fde26a8275c1534d1a2b0febac3ca3b2b2a3e14f87b76bf91d70a80be469394c4a46f44b5e1a144775289e55a1b89012459d86c11912de8c709d7a8607a3771a3b8fe8ec3ca7b2f3ae113bc3db1dbd9daab897c6da319db59fabacad6a2370f4a8529433982d5a0cf17683fe6a8450b75606d94c8345388aac516983c6566394a3b765f11abd8095b7453d17d1839fdac2e1339b5512dd1f9b78ec0d8a6a1cb95648bb678860c987a1f342ff2df97a64a7d0eb17a64956b8896beebf0eaff5be845359d7fd013efae5704e5ae4c922a4f9847ae02cbde06735e3f0090f7bd05ebc29598b2f78b401b50fa5ffa2c715f048a6013049ca086f2c6095a4d6e4e7c4919252603310e0ad757df88908bbd70dd2af862d5f9bde0fa82467674a2ced4b93306501531b71ae45d7ff023802e0e4ec90f0db7d9b8cbd7d911a0d1ba308d46fb12d68415e2d1c46f858beef34bfe80f0353111f998a995cbb2b947a652921abf83f5f3c4abc78f0afd7b2c35eacc54cffdae44c1f016765cca2756a52de91cdfb8dd068eff3638a422002d8dd98d27b1470819b3609dc31095c557a5ef850e857be2c4ae6a02c988232eb83f2924928272594ee7e75135ed8dd8eda20ac274dc17ac807ebcc87f4d060dac220948adfb3f607ca9c0fcaa2492899335e4658c50552a0217dd01864a3a620b37d903926213ba798d4ac448710e183ee7df96bda831635333e804b26013e0c69c1bccc0af6626e3ec6187443a6a01bf041376b12ba51a1dbf46cca26c6c0cb9902cff28177d92478a725781df1023151b75647736b4627f45153c0e67dc0ce9904f6ba04b6498d5c9fd4a5e5fb91ba354ac68429320a3e32ae9824e38c62f94a93bf3508eea42970877ce05e35092eb3b81df15463808d98026c501c98945389a7ec3526dd92a44f25ee30dcacce98b4967f30f510e51599f7a9f8323c0efff2c1e201d2648de36526a75faefb0d0ab1d4ec1b4bfd4829a92c7d9ff4d2700c2b0e9f6d0fb4fddf08f7bf46f162373d8ee4a33f25f9981ad7a014bfec7f0123a6142a803c0000 serializedProgramBytesString: - serializedSignature: 2c6b3cac97e4b4bc5d64a7705cc70015998c9e56691b09b51279c81c313619e8acc335f1140a38746a02b7219f79962cb3e83ed468accd0cffa769804a16f008 + serializedSignature: e699058f47b6e148e0092352405a40cb7ca23415b4e563687253357d9578a46fe8d779f379290c28a30ec17a8fc5457d51219acbf190446d0cba5f07b7da4d0a programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset b/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset index 589a4bb..653fbda 100644 --- a/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset +++ b/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5ceb561bc911ee0184106030f802186c641b8c6c0312e0dd249bc4598c6fc480bde6928bb3c15a1830bb081c4bf87272f2027982e49cfdb13ff30a7987e48d728e5355d3836a46dd1a8d462d659c958ea6a76fd5555f5557f774f7a82d2be0634dc3654b3c174b62566c8a5d712c8ee06e09c2027c9d989bfe4cbc81701fae79c89b16e9809af899b286e1ba0cb1a22841cd13b103e101e5af0b1bee97a1ae0d314cdd839f0da5ac0ea8b429ee8ba7624d0c591702486c51a5a24cb3502eab0baef7c407c8b589296c244b59437059879c22e5158069b7dc0bf135895580bc1da8f3461c02cd6f8862d73fda04dd88d34074c2ef068b5bf287e9532cde2181c6fbab4e5c7c2fe3ed3e3aede53a949e6134314cc02fc5ee31fda6bc7769267d349332bc26d36fc978ca57cea57b5da6df96f15e56dfcdc7b047969bf6c5253f2473e2e3c78fff91f9e76438c8da1a94e159597786c5319c9061bfcc9f6571c0a8ed07191ff2c93224c3f3323dcbe22a592665b99c8c8ffae88dcaf0928fde244bc77058e6cfb138f2f937191ff3d11df3b53f2fe3e33efa5764fe822f2eb126fa098907619eb0a8173d06bbce8bd722db8615b174adddddad19dcd19174275ef03345cd96a04bbd06028adeb6497db90492cc2b7bdb88d5cbf85ea26b1e4a1c10516cccd7c43f2b9a40e60ee16b33575184f447e469d0591c40ceac5881106bbd0475bd80af97ca16347b08eec6161b707d4df45e02db9525834442b7e2aff31c683a5eaf00292ea0af217e481caed3f52d716a13f7cb9056221f7c045ef81e84efa9b54ad9dfc0bdaacd0d09999a47b5f3d3a53b2ed655d37d9006b9cf92fffa5123add0080d25776437ecc8621fb1fe5aa1891f31749c0c0e98cb92c61c416679d2e64516a3d67a0582e165ac94506ddf4f81b36f651fa9268d1a1b54f80cc950d671c22bd482c8d244622c40a86a9022bd8cc2af07319f4874e490453ff4960a7a9ab26c34117acc3b262a79281b1e7c9a2ff9c0af443f87c59204e0708570c12ce8206c534098c366ba945ca57c5c61490de576957290aaf5d2a872dc09c73a8c2c4f202f0fe56df25e98fe0c28e6a16da4b7482d942729de1ad59596aaa5c790ceba4967136cfa1495339d2e3b74baec89aacb848a32467b5530f80927f4843b5546926ab6f374ca1d50b9f0fdf70c4d5dbd18587f87e80bd0e35b482ac10fd9dba16ca719e7f1b32463456820ed299d2616cae5d3e215693f0decd834f349c3841a673c794841007681a5b4c78ab0f43b82e750d64b13846e8d34b4750cd71da08dfea328d35e4178403c1c437d6c29afe4cca616dd897d9a528f28bf74daea89a4eac8cb257c405c3ea6b6f6a1cd125053f7a03ecdb011a4365d3f49aaac193d537f2dd6dcadb7e62e95357737df9a1d480e0326366a6bc6a7e771bfaf10ba016940ab9aea3ce85493d2a96630a26aba558431f19c4e5e3ff1013df11e9d7b3c1fd13df6aa08234617543e6723b2cfb1a94fa6a507707a659aea17e821ba28fdd05b2a55f64445a2ecfa933f8b9cf80b8bcd51ac40651cbf345b89429f1e85333a782f4684b74f47782822e17edd483c1c75243eaba33c1295f2808ef2a5a89407759d7a3462a73ea7233c1691f0799db7b8dc006f714147fc4a03885fd4111f6f00f1211ddee988780feb6cef6a54db1bd1e171ad01785cd211bfde00e2a33ab02722823da6233c1991f0651d1c371a00c71515718c4ed5c275155f3dae228c632cee9f548cb125117e8c7d00f77b34f9d961b379f5088b33ea0dcac5d463493b4dab6deebc7e8ac6e17c0d2377e533c30ed129d012cd6ec5885dff189dd6a9e76644f55cd5b9865b515dc3359db9de5698ebbfffb572378cb95ed7119f56f6851fbe0c437c4287c94c544c26756ccf36a00bdfd0f5b4acaaa7dd15ee8a8977f5638d6cf41df5a7ef647f9a15dbf0dda79c6db172da6ff8d3309650d1d3adbe84b1fe299d643995645f6824db14ce73f30185ce431f72bd0c775bd2c7ec520a7fd8e28ba7fe3cefba601889323a89e654127da5914887edace414f5b54abc9d1031bd5f5da4f5045c8fb0151878e5f4e76e411e221746fe9b3af9e755f2a39a37a165d4dc07f2f7fbc4b70d68d8a09f93531b5da173106174580ff7b774dc2fa8b8df88a0bdea2b3aab84028e6d27a4a50f90521e61fc92f2458346a0705b87c29d66a39017ef5b86c2b40e85cf54283c11c2c74d798dcd91f82179de02c95bc97bb974350bafd5f639bd3032cfe864fe5c25f3425d9a77471b5c832d8f388df3c0b33a197ea29261d9a7376fbb0ec7c7c0bdeb810e24bf8b901bec4f6bf7b5f5cb9bd5c9fb5395bc8b75e9ec510dbd7511e8d4da3fc3c897d3c9f733957c6bda116595787f054f148e4c4ba733faea9ea49e9cc6483ea793fc0b95e40f2b3c50b9556ec7cb84c69fe4ccc1c1a95e041a65c3f33a497fae9274d5d888d3ec31664127f72f5472df6dca1813762449c2d7b27029ff016dccbc81dacf080b8c15459656f973a73a0b3e0687ed178027b4a58dd35db7e04371bf14fa43717ba251e7a382a4704ef060fd3d9167676e54d205cba43f0b969412b9b40069daf6f8d424bdcbb5da96a54d8ddb755a533017bfc2d6dad536147e27d521b046e30c10c09dbf6daa8eeea7144c3fe880cf0c11708f0e35e01c281ad52200b34b7b9a45f8e2279968cb21ee5f9a046784c0411d54f7d14bb43a7744f3c8dd584078c7420893091f71ff80dda8239bb59ecaa87429fde4c4df037bc7649f08b0cfc5d0d6dfff1ae78bdc45642aba59a64edb2a8f6cea11298759f7fecf079d1c0e3a4b08c20dd74793afb86fd257f4923eb7a982a3e723127a1b7aa5afad28e72e531edfd05d8b20f5f8871473b10f4cc2860d143c8b2adcf88d0137600ab8eb0cb8872681eb96f6e6347c028570a69c330759d214641683ec9149c8fa2564e5436fde072b831dd598bd5d66e03d6e2578062dcf18785d0cbce55682371743f0ba1978bf36095e528257a02af1b4b40b0cac2726c1ea9260e164721fa0326a5b095370a5195c2bcd836bceac751983ab8fc1b56a122efd24f74e0c27b9430cb63593b0f548d8f081aa7cc63f9eb3b50e06da5393a0394f067cd339de4f06d71870cf9a616d05d9709ed60ee2e9d9120cb4af5a015a1c47cf1e06daf3568066f041ca1868571868eb2641731fdcf73c1b6306edaccf1464e30cb20d9390e9a71d06613336ed4832d8369bd13dfdc73c0cced58c4d3b8619685bad002d8e73b53606da6f5a019ac1ee690cb47e06da6f5b019ac1d1d31868671968bf6b05680b31046d8081f67b93a0e13b70de37ccf5a7b3e307e35506e30b9330e23b8a08d43b3acc55f4bc0c6437e7e9d41888130cc43f9804d19dfe7acfadc57101fc1283ec6b9390e9a7bf9fc770fa3bc660fba349d8cafb06b8bd1ccf7d838b0cac6d9360e1e36fd8c328fc586bfcecf01c83f6656bbaafc1498b31d806196cf9d6c066b0231b83ad9dc1f64d73c6577eb6da2064c696973a19643bcd80ecd873e83c8ecbe58241b6db1c2be3b3b8388eb0230c32db2464953bf371b4b0330caebdd6b8ffcf62e8fe47196cfb2661739c25ff638878ef9a4e32e05e99042e25ededede9cb4df1f467e7196007cd1802bcfb58719c68f48a4fe665881c82f42daabd43aa3d136af52f1370ec221370603b136291cc79976140a28cdedd391499076e1deecaef3564e96fd8f095ef30ef5855a719fcd2c17708a4a5ee3f870db38e46bc48a19234ca4b15bd55b492a53faefb94e547d93aa5dac94c8768df611334ef10b7c55328bc4b4ce127f15f14b53ffd49650000 serializedProgramBytesString: - serializedSignature: 72f00becd129182f20a9d598b968fe643264100a72203199e194ede490c840677e34197f9cb9ef98ac74d675c3b2d2cca214e34c6d9acebd1f408341664a470d + serializedSignature: f14e4e386b4c12cfed155ee4e9127cecb2c439ec647dfce8134d60e346b4e8f4c4013d6c96a0685b7ffac7c9c51ddf0b91e02de48b0c37412b4c17123b623500 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/607ef2711993dcb4089e758c2e1363b0.asset b/Assets/SerializedUdonPrograms/607ef2711993dcb4089e758c2e1363b0.asset index 2676e5a..449e249 100644 --- a/Assets/SerializedUdonPrograms/607ef2711993dcb4089e758c2e1363b0.asset +++ b/Assets/SerializedUdonPrograms/607ef2711993dcb4089e758c2e1363b0.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5b59731b45109e95bd3a2cc757129c40000381089268d731f755e53826b8c855be0a2a45294a2c3b024b16926312de78e51f51c5cfe0919f4255e8ee9d9166676776bdb2c64788b6b4ab9d9de9e3eb9eee9e9194f118bc9c2b705a67cb6c8195d91adb603bac099f16e0da8023b813edf7581bae5b70aec2b32b6c266124be2e39e7e0bc04771db60b239fb04770add3f3155683cf4b30b60677d8ba09ef1af4728661d01abbc1eeb23b6cda399b40629d0675789b837a3979385f67cfe0698d8442261e3d9a86d30a3ce9d0b306082dfadd673f925a0d78f608c6b4d936d07c4814f3ffe058d2495c5816de63d2bdc3dfd83ece3f9f92aed83ec1ef87f8fd24bcdde7cf9fffcbdb47f9151128489ff1ea2ab4a6a47becf317bfcff36b81f73bcdc7fecddb47f8b5283f47195c8790ff16b0a8b216f332d8f1fd142e2246263b0792ce6638709788ed2e98a1050434165a23fbefb239764d6ba1f3cea824f7029dabd0a34e449199c2e2cf080b146e1b8e9ae45e1d68bf49de890e56872765760bae38ea019b0587b9af505907b6dbe0a235b60ae716d17b0062477b26a984aea88e59069ac14c69408b00b405f7db24e10a9df748d21a49bf046dbb346f9b3073afc3f529718beade86cf3a9eab1c32bd8cfa09636a0fa6a530d30dd006a5f7702ebcb4c8915884c2d0193e0d873d8a347f442cf112c320c8b89488021ab341c80fb55d631ec5e8071104d3eb18d550f8b708ac2b3083be836755e85f232b61fb3da05805de486f9e38f482717884d0538f1abac255d2ae677d37acee1cf3307d381712d48d031be9959c8b528e39a85aae3beca3f0aab91c9db972d8f8fba1982b2977dea4b2aa0635cf43f6130f7a82ef0e053c944804cf65b86e9214d8fe88a31bcf2bdee0d92e3e3d837b544a2ca6a800ec6b8126cbf8595ee7949c32d58a4d9eeb17c90275e254d64a831c4cfd0516b7a9627c42d676dd88db13f702713f5ed8987c3fa3f37d2a2f57adfabe5a67ef504a47fd9ab1a157efa158b75e563c341a93c8384532ceb98872c92298201cd240e8e744c5ae48e5e779591e38ea184933a37515f1e93a0c7b0c04f6a8d27902f2e8cc0dce5850f445331a641ed6999daaff8655b39ba6d73cb53740cb5d423c6e2aca7d83da4f9e94f18e32be9fdce58be558c9998d09218393d9e459aece4ae8c0ceca214ecea05f9dfaa59f9a93b48a0b234e6bb21b34e1da30700986cd40ec6b513cd39b638acc115dff2509678236ab81d62ff0256f3494a853ab689e5a3913e53307a59c37059ab3a640f30abc4730c6a40a0e051d1f946b5a674bbc5d809b9da0c652f94c99f98c98f43967d2e77c5ffa144dfabcaad30729747d318536a33a2ea8e26bba98a3129e30133e6572a80b0775a8311330afeb80f9ba9ba5c265f51d865b6dbfd2a4fb994fc532abc0b1454f2ab00edf81498984e4621d7be8e899cafa34c6183769f6864eb31f526b166c2fde8567cdbe74a9183285ae100cf8f582de3ac85387dc91068f09131e6f9a2c2d730cd74601023ba047a04515b47a46586d49f94d953a4c23fe691acd264d9acde834bbd5b5b4a89be42239d8a1402b6dd22621e6c9a56ecf45c89e4121be4c96a981a67bd43b40045b7f2136a855906febc4bace7e8b41a61f7b4e99b47e4ba7352e45f4fea6d630b2770b9ba8f2ca29378d8dfbd1f3b449cfb7e3e7f1e0addbe1b1ac47a52aed3eae42cb53cd5c0d6395068f1c1c8e83aa2e12479c63f76804de759847f9c667fb5f6422ef06c415b4d02a48ff902c95bc747c879937e437d9a0f66693b4d059af2cd94fd66eff1b1ed17de81cd748d002a42901bf689a5e94ad9af1a814b8dca737254bf12e721bd2fb50faa23e207087e74a076ba10a9f18bd8999c845ddfa51b95c2502628b7200df44a16bcd033c1bb430eac081af9c9bf111fdf76c42344d10a125d6295f2fd08e42932ab44a7729860b3151fa9e04f8be27f872ae42fc9b814dd5fe16c2d1a0324e61fc29ede6b589de861a64a8623d6e925f928344c930d14a7d78572fbbe9b3928fd9adf43f4f3c3e261efc923d3b26e234458a0f6c468a1cd912ad89d3bbc27c95c341bed3298462427e3fe2f713171c29ac5eb609d62807abce82dfa054f97e7c0584b506db982dd8f2126c576cc296e7b0357983552f9bb205972bc175f568bc6cd61e6c13b6601b96602bdb84adc8615357a5167dad680bb48c049a7714a059f4346ba0e524d07c9ba08d70d05aa1dd4d8b7ee6da828c4990cd1e4d4c9b3b8199734482eddad1c066d1dbacc13624c136671b36b10c51b73c4f5e061d9560fbd0765cdbc7dec0094805a724c83eb20959814fd0bdeeaeb4d5dc69adb82d48807d7cd8809dc40a2d2b01f6c961036671b569cdc38aec85d9bcf3b1cba72cb4571697724ac6c81aec8b4d720c30b7df6635caf31b34ba2aed9179f4a52e4ece347bf6f1349337b03e4335c5ff5a14db6d0fcc7683d894d3697a900dbad118ab78f435f48bacffe7b2dd331e7d013d3b00df4b96e80b96e60f41764a9ce367d9e03f772dea89621ec4b3118430bd3af1f54e1f4faf1e9cee5f86bdfa4cbf5e9d5ea2af6c7a7540ed31c1afd0beb90fedf4765075eef56a913fc8bf6dad117bfc856b3212af3bf8334533b579b8db225deb44b5c1c42be78a639a36aed6606c1057f017546dfa6b679b7abaff014e44f3e2d63a0000 serializedProgramBytesString: - serializedSignature: 7c91402f122c0ef8799d29fed8a3e794fcb5d140870a1378dbefab2216fa78c1f0f3b82de440010e8892535c847663349ba4c3ce71ed9c35bafa94cd4021830c + serializedSignature: 251882ba2750b4cb820ce364ac1b6cb43cc20af7dfaa5034549f0f933e16411ed6353ae0367676ed769ccb017883515cf84ffc08f808d5defc6c3983fb45ec0b programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset b/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset index 8fb9bfc..e1dc5eb 100644 --- a/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset +++ b/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5bd976134710ad913d5abc22b02db305484850007bc41242c8826d6c8813b66359ce0327c708231b81bc449601bf25aff986fc474e3e24effc09a9aae9b15b33dd331a5b2d30413a9ad1f4525df756757775b79470005fd645bc2cc01cdc827128c153588735fc760befabf8769fbcf48750c7fb0a5ecb9877114e47d4a4d7396b14afb3f8b4090dacb9054b78af727e112af87d16eb56f0895297f153c1525637562ac1343c80fb90b38623442c70a54d9166112e2b8dd729d8c6dc0a2b458d389c95c34b117336396f1595f6ca3d825f19d62ae62d619d3ad450e61396981ec5abc598f89611f73efc24f133283dd3bd47dcfb45fe21e999d0bdf195ef12e5b2bef46e917ed8976e8bf423bef4a4f80cf9d253227d583ca7157a50fe8878ee15f70109eb80289313cf099147b212b6c556fb11792cc3063894697d19c3bdbc9ad18e45a29309d716e861d46c034db8810214d62db1ef34e00a5c565af7a8d527e97d8baf652c5165a1a3c126fe093441cad5f05d915c7313d3efb06793735631671ceee29d6a3d864be86c8f7c5216b0d91aba7705e6f1bac1f21ea3dac1925190c88dfd75e650a6dbcb5631c52374039f6bac6191af2f59d30a6b3f8b690deef36bd8eba7f0fe9a5b0b62afe377559bf38232b58eeacea64b77bbb467a6694443da3bd46f3e5ae49d588487ac51d10dbb1dea23d69f014b7ce4d01d646c9ec45c1997dc69a429ed3238f468cd05188c8f318850eddf2edfd7e06a2816353364eee38c60d7c2336f8efdf5efdf85b77633b42be0d0b4619d888016462cc9cb5b230109e1106cbbbb408afae9b754f4d31469153b48bf5baecae5e21b20c93353b301389ef326cd223cc38c3aaa3a0e33a84499d5ae09254b0ca9c6d35c55a43dc4e732364680ee71d0e406580d4e0958b5901481455e31ed4681d39926a1324dbad3a6891e8bc24c93dec1b56b1a7aa919cc68188cd241c760978ac14ce79ddbb57d2d62a4543348e1f3a9008313136a067bb53e18ae838ec16e0583858c8892836afd3e61677c6a91461ae1b64e78bf5238c4129ed4091f6883f0944ef8a09a969b7184a7555ecbaba8f90e7a2de5adb39432968defb7b4ccbbe06742edb45976dad100b86815746e9b51d987783dac188fdee22b609f8cde3e3d2afbf4767a547980f09f831bd5c7b70e2d96c77c3ca88d33a41951a2dad799a657c51eafcdff30ca5eab8bef3b1c1d549af079edaef38a8934f2565f73785f662d287d498caee16d855b6678879f5dcb3834205a33d0fa168279141480260ade2648de3aadd4cefb36853229067bc92bd02d6c49d5826dab7d70945b78bff0ebfcbb4fe5df34e7588f3be2df4598869f31af8ce52bbceaa474399e9de416761136d708f7cea32d8f1bc7d86667259bed57331de3fdaac19e06e9e3ca29c83fd267f523fd80ca96bcbfb96cd496254c7337dd6638b7ca1e1b1c7375e53c6bb92b972dd620dcae275ab6eb49b6eb7900235aea6c3ca8b23145619f8062edf7c38ed7357bd07da035dc2b6ef7858888c76111df2b9cb30877316f8905c97e492554f2741e1cf0b194dec70ee9909d5221bbedf33b996b17c93a6ab0c8eba50afc8695ca6265bbcdb9baba6139cd79cd41591ca4591dd2d32aa4931a1bea381f179a921d7f127ba2b37c25cfa29a7e24f29ac89fb78018abe89571f01dd6e13b13c7475bc1e78e3545de22aaa096a6911dd121fb5485ece63e90fdc2625e7410db900edb67edf64a77bc2f73a4d1397cc33a7c6755f866f681ef0ea37b29461b176d85b13430f6338d734487f37315ceeb7bc259e23277f1b3c20763db62be58e798d03b5d69079a9c0ecd172a3437b4b371707e98e6e8c38d3cb605aaa89af110a5f06d59b4ce9be188a88e351f720d7ada0487a7bc428c689eda5e457d68de9947d84f76f6b1c2259c03fdf1683082dbeb4959140a77ef92ea2fb3d778a72f2a74adaf1e83a7822981c893854c67d5b1eac1469a27ab8a1f2040c2e169f7c21ebd295a0b3ab84f76a97d28fe5ebf2be0be589d5a14502f72753a9e6844cb8fda75196301def1511b7e11404e3589c43ce5c17c13dff4a22eee13ee8f4cdb75f2dcead150b03f0cf208f49a57fc7596f7d4df3f38b079df343f2ffb773ee023bbc3ab7a582cf0ceebff7ce42bd0c8474780c9416fa028d0403166b237d39ec373b1f4a0ada52a567b16ecd5fb39fccd34f5efde5640eca58f77711f77291b3749d97176ee45111bac61a1d6e2918239524f9a22754022d531492a35bdd2148c1f3c0f4c4964154c92d52f3c901a5e66fff36453846b8c38db1471201177c924712382b825315df8379164e58d76d88c292a33129597df25951d1bfb864c51d9235179c524956714130a29d1e043a7b59dadc10fcd571312c1574d124c21f3564bfb20c648cc9a22312d91f8954912a9a1ba6f13f7e0cdd1dd125dd74cd235a89da3d7441163e4a54c916749e47d6d92bcbc20af868588ba8dc0e666bcc32da3e3e3315374f749745f3749378df0af02a71807af73db1261df98248c10b81bd2fea39183475a5222ed8649d272100c73f4a7b446bbacb1d9b85f22f35b93649e1464d231156d7079e3a1b70da5ff1193516273a688ed850f6607b740e1e877e41c49e11c79ed365c5e1976e53523763e6460ca2bb658f2312263770b372bf8a65f9cdd035aa294517699efbbdbb90e1f50537815e77c235c66f45eebf720ed41fbfca4d6363f69c7feb10ae97ef692fb42ace2f061fa878c9f7e95e2f52476d31c7783125ade154e1bb175fe0f719dcbd8ff0184d773623f3d0000 serializedProgramBytesString: - serializedSignature: 416d2c72a5c94fa5fd4dc995066f6ba7facd35b5f08bd5002f994f68ffe0c803fcae12d26ec3dce6b425f7f05fa677da0496f8ec61af4a08b8353042b673f10b + serializedSignature: a4d4865a623c083a7aad77d7bd6c616910d357b259f4f816b1b8d8151e74ceae90751d9601b88810af5d0e851f566632d2c6bc55fca0b337c4a5adce81fe1004 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/6c3966a3f2c4bbd4981ab9e933dadb74.asset b/Assets/SerializedUdonPrograms/6c3966a3f2c4bbd4981ab9e933dadb74.asset index 152ed7c..2588d6a 100644 --- a/Assets/SerializedUdonPrograms/6c3966a3f2c4bbd4981ab9e933dadb74.asset +++ b/Assets/SerializedUdonPrograms/6c3966a3f2c4bbd4981ab9e933dadb74.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed9d797713c911c07b64cbf785c117183060b0c08764e303726c621b96751630f195ec928d11b60cdaf5b5b6f19acdb1d924bb49f673e44be4bdfc913ff281f201f21ea9aae9b14aa3ee1969a4d63064ada7694dcf4c75d7afabaa7b7a5a722c29e0cf1a81cd9a5812f3624cac8a4db12776e1d33ca43bf0b2f79cfc27e200d217b04dc3b11131e07325fe0d59bdb05d80bd43710457be121b9066e9f8b2c8c0e705b836037b98bb05ef0c9c65d5c245abe29e58148f458fd5e523628d2e3a947916ea6535c0764ebc86a319aa141692a4433db059862387746c072aed9cf7547c426aedc0b10db8e6406c83cce724b1a1a346d007719a883a788fb17d4bbe313f293f8fc8b456e6a7e47e4ca635aee3e34c06be27e01d7ff3e6cd7f65feb04cebe1ddc83e531d599978ed6db93f2ad356764da74cdb585e2bcbc3b445ca9974e9d222d326797c8aedd74aa38a437ae42abf5d517e07cb6b67795c8f71b68ff2ff2ef7bb64da2dcf9b96e5fe53e6f7c8b4971f57b0ec6375e893e9791f9697d93583321d607997591ea697342c2fc9b4dfc5b2dfd6357662eb14fb97abfc2b8af2afb2bc2b2ccf8365ec3f727f48a6897c96358e4ddd94e92d37cbb845defa01f84f5aec8b2419369e5d6c5871aef40f2828ba0e37f83744c51e81ebee83008557af52cc3882969b507a759fd5c2ea3d4fdb349c9125a15898ab887f14148195db86578685a443c87f40110d8352168e8c898790e255cf00ff5378e54b598362b721ac65c40a6cf749de33a876e1997e2a61f8725fb30432ede8ba03390ed07dd8dfa61a2ed3f6986a9aa1da2f40de11c5fa5d88f673909e506985ba1fc06755992b1299ba8eea20abcbb743b9d34cf7401bac7d92e2e6f72d12468b20faba19e986b549f411ebbb8296f89ea11d64208842d9b68c714266e5e54d8824ee5acf0a0896ae63a1868e7d3b8175193ce843389686f333d44a98ff0424a6a16c94374b25e48271fe158e9e6a6a680aa3a45daef5e3f9eade1649ec3eac7e1f75bd60a3bc8435c8fa9872d58ac76b535879777359aae6a2e1d6d755692ebfbef3010dc533304e7e2e3e9541cf29778f021ed6c8099e4b906e512d307f43d2f52ecbbbc1eb4ef9e41a3c494386fb258c00cc6b814d164b616d1bc87670d4be0af9765f7f9f5a204b258d296b8325e8ce77583ca2bb8c57d4daf17881d953e98d54fadbc54667fb3185eda7106493a2d153c8b5f994720be939a0d4d3f9340797bd0401c7d44dbf823aabea0a241b5d2411a2a6ce352a7fa521f1b2517fcd976c9f97a5f3bc3a0bb54fb5d2e0361faf85ccefc10978ca025cb448c171b730ba12fe36c25f3824f6ab98ce146a55589baa8dd5ed90a5616d2fa66f227a1d1a7a7ee5ebe8c555f4d057ac952ad29b23ebd9a640b11b80df19a8ebb08b9f06602701ec2d50cebf0a3a84750a84148bceea62d1390c5418864a8a1ff5aaa6a2e98e1da34da5eb5b66297f07543b224a5efd103fd7bef1e13d9277e37615ed1cddd4b6e31efd67e5eaacb38606953560abf6a842670b0b9d03143c0772e1d36d1b6d7adb6854958a6edcabf40cb7e44ebde4269de4be722537eb249f2f57728b4ef2857225b7ea7cbd5fe7eb1703f97a9bce8a2ea99ca1044369d7297059a7c04020053a740a5c295381332ac168a4578b11dca117dca9abf13595e36ac73c25a8725655229ae960b9667a4ea7cb75952e585c5aa4c41d3103db2d786f8a51310dfbe3d03d8c8a49f83401db51e80467a0e0347cba0de74c88bbf0ba03574cc17612ae4b95a47f97ce166fe86c7128902d76eb6824543470771e76f6ec9bef12f4e9d1e97353a7cfad40faf4eaf41956e983128258679faa14aceb48318ed6ad177c5e57fd5155f52bd5435ed039db58b9ced6af939c2c57f2459de454b9922fe9248f972bf9b24a323ac184ce096e077282019d154d16639e1e867245a7c0944e81e9400a5cd5293053a602d75482b1bfba538c608f1e725057e3bb2ac7ad440f795d67a63f28d74c6fe874f9a14a97b07ac8219d2dfe48678b3f0e648b091d8df7543482f7903775fafc44a7cf4f03e9734ba7cfac4a9fa03de4b0aa14aceb5c318ee6d1438ee8cc7ebe5cb31fd535c03d5d03dc0fd40063ba06785fd500ef09672e36ffc9c763812b68bea010f2999c1a1c13ebf07a4147d6c54338b64182f8f3143c43254ff7e4a594464fea347ba0d2eca39235b3570d2dc2b1dd40baac6be6335473f57679b9399735a84f16c256293c523a1e1fe85a9a97983feb6613d8033d6c2dd2a0d56b62f582cdc2b86b9d2fc3fb68299a8deb345b506996396d69e7e9007f8e613f44c656daa2751c38e7b6707ae67d712cec67254bd43219d0f498cee63691bfc46d8de86461fb9cb473ebcda7d3f38f54da0226749c7ea6e2f4d02027ccfd9c8a417dec39ce2c159d155f7a585010ad6febb4fe50a5354651b55fba6724798b3bb65b7cdb7afb42103d27757a3e54e9f9b1c1d67d50b617e8fda01422533a228f54441e151df1e689c226d9886da7286496f2fc625e35e2e1b44eefc7de3d5fe52de150f6fe392969b6a46a05724e14b1cdcb16bc3da31e5e96d54ca3a15d92f21aec708f641d818c244d0ba74e35f67f728e65ef80fd614bac9c5aaffff3f045a15f65b8252ab5e0cc4f0b55eb8db1f6e3da15bf8aa370715dbdd4c89105a46962fc5dd3f409b66a8d6cd55892e6e887035a937f2d7ece4bf35da9eaf758de16f0588e2e2d8c07ebd231728ee95b8adfe3eb5112e0acbbaac0f25a34ad59c0b3498f180fe1857ff5f1580ae92f9944544788f072ecbba201e7df560eceb249383d0407cdd4eedae76919ce2eddf0ad2be793a280ef846cab3eee12fe7ec5e258b0353e8511b79dfab8135abf7540f236dd11989eecbd6d355fe13699d044a14400eb4a14b86b6e30a0eec453ad34d6ffffeea7536dd47d018431a75ba3d8f10b93b1a39e5a0adb171d7e5da4dc2594b3aeb7312f4a341453fd2091c262bdd02f4dc26a91b0b262571ab7bd26731d2a6b0c5bb7296cf50cdb4726b161018b70c94b722bf70d085e660c5e8b2978a30cdec7e1d8dc4c046dae8f617b6a125b93c4967f033b6e0e599b2964830cd9afc2b1b4b9083ae84d86ed9370b04d46105b3bc3f66b93d8da24b6433606720eae4395a3e7a8030cddba49740d12ddee292e83a33663b81a18ae67e138a8c1eec09883d6316ce9f01cd4606c3366715719bae726d1354b74eea70a77cc41eb3405ed3a83b61106348396660cda59066d330c68531184d6cfa065c280361d41681719b4ad30a019bc0b3506ed1283f6220c6806c76bc6a0c519b497614033385a3306ad8941cb8601cde0c4a43168cd0cdaa761403378f7690c5a0b83f6994968fadba9bb11bc9dbac2b06d8783cde0b0c318b61e866dc72436671e177f6f28b754d960ff1937854c3064bbe158da6c042d6d8861db3389cd7bbe238a4f0eda18ba7d93e80a27240d0e3b8ce13acf707d1e8e831a1c781873d05686ed203c078da2c575307487d575d028c6b3730cd751380e6a70e061cc41630cdb2b93d8d4cfdca3f86caa93213b0ec7d20c3e2b3066699719b62fc2c16670e2db18b62e86edc4343667c1a6fb3b54d15b4b34ccb0bd361dd78a58451d8149a21186ec4b93c8bcc76a51ec126a18badf98445738568be262981b0cd76f4de26a94b88e4fbf4617cda79f1718b0df551b58145773f43260bfaf3630834f3d8d014b30605f551b98c149ee0e53c0ae31607fa836b0283eed6c64c0beae363083830a631656cb80fdb1dac0a238ace866c0fe546d6006a7188d59d81906eccfd50666700ec39885dd12efccd74e536855dff0464f784e0124b477ba8922bec3657fc7f38ce484f3318f04fee4441aea95a634f77dcf24fd222dfe3846295fd7f7968994bca57d8b282cb5fd6f57ac7d2bf1055395a6fefae96da5c5a35592f423beefb2fe7fe1ed1e4bd24f088f57c0f6fc6bf45751ca3f3833332df5f6b5acfd7344fb742656b31ccb4608f9f2b2546ef2dcdb69d595d3fd6ff956dd15d4aa4bafd17726adda96f692f0bb643f28423b753bb875ce9db54ff6c0ff5d41868ac77f5ae04fe2a2850352bdb459d87b41ba6649ea8e70feeae3ceab879621aec2b5765cc19f1b3c109b240fffe2ff03dccb7feada750000 serializedProgramBytesString: - serializedSignature: 2a5f17d19aad382704aa76681139fd92d3076a70d37ce9d98e140266a878df99f83f7963deb0bafd7ed1ed01fdf41d1c640a4ac67a3b3e576a3e15fe8213bf0f + serializedSignature: da9d16e0075c3ae08161894baa4a6d91cd69646e4239e2dbd5be3481d3f0825508bf90346f0210eaa5efc7e6b10833c25baa215048cfc60809498b42fa01b703 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset b/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset index e74479b..bbba51c 100644 --- a/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset +++ b/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5be9521b47109e15ac0e108853e2b013dbb163028615603b97130763e290c2d805883fae14c820885c4210497699ca1ba42aef9157c88324799ca4bb77168d7667b45aa11182582aed68e7e8e9fefa9a9d9142168397710f2edb6c832db3399661fbec9815e1db329447f0b6ef9cfa97ac04e5215cb3d0768fddf01989afbbc6185c57e1aecc2a30f22ddb83324fed9b2c07df57616c0eeeb0f6003e39e86574c3a00c7bca5eb0759632467d486cd3a032af33502e230ad727ec145a73c4144e6251530a2e9bd052a6b62360dae9f78afd44621d41db1e8c29b102d07c4d14a3bb703548262aba79d9c54b9c2f0c9f417e6ff232c63f86504679d9c3c70c09f740d75873d176c6f5f2fec3c23d9671a14f98977d425d5ca8c3b29ff71b11ee71dedb2eba09de6f54b8c77280d7275dfd9dfa948bef88708fed631c9ffbbc3ec4db1097906990f67f007d64d909b3b0d1f82c80993a23fd0d14498743b64ec15271da0a98c20910905849866cb0c216d982d44ac68db8c0f7325db3d0234f44c7bd53fce99902992bc03b27987819ea9f9187a091e7a1658ead4189a376d93c18ed2b17956d98b6006e92635b703d217abbc0b6b7a79f48e80eee311b40d3f6d623a871003d81fb0271b849d777c4698eb85f85ba0ac58e22448f2750bea7d9bcb297e0bb6cce2d0e999c47b9d3aaeaedd0e0a8e9294883dc5be46b1f3472111a41e8c3e3dc0dbb2d8aacbf7934f101433bc898940c6d1af3763aaaa95b6016e59e0d0f82c165f44a28b76f1bef8710d0ebc9224706d53d49125435fcf73f7ffc75fdf75f6f99b5a22d328bd2db351fd1ea018bf4a68ca487427d114cb33b8d8cbae13764f053badb6c23fc76bf3cf50bae803065a65a0518338c9d25cd4df633349480d539b6024c6489ed02673243221528cde5cf7ca348d3942801564021b86e3ca4311e9da6c37c89302549ba7ea2a91413922926da6ec5f847a27a8a899ec955550cbee408c61408faf1a042b04b8620ade80a5a11cc409dbd645aa1d63ce559ccb859a2fe02787ec3f3b1b360578d71907c4e0f006f899bfa98f79c495dc5dca2ca3479845ede9c053ebd22a65cd17152743bd8519946b7c434d268ad7d128bfd175e66cc2508da9182b829b3bbde8bc968cdf92d3e4ea51af6db44dd8414d46bc332f4e2ed8e7ba2e105c70f1f23675df8c9b11b54c43cbff955e84564868db6372451293de5bb0d3ba136eca88af8b0ca5e02108fa9888fb480788f84b8459b095b6d342a6c3b262a59e81bdcac701763c68d84dcae926457631ee1fc59505956af0c420c14c69b8ec9a6adcda4a986bd788cd09e0b98d05a95cce232cdd04ed7c18568469f46c61bd6c8046964ba8e467468a24f16c350139332c6ddf16b421dbffa658471b66bd290e0a69c54534ea8285f3f2fe50115e58fce4b7950461933dfc74cf22078c7e5044ba04e7cac3b05e5eec0fb90e10efc0e5b6339527c051e16b15e1c535dca78f88ca8f91c52f17943c6e7928bcfea9c369fc7e0a6369765786fd1236db10ea7eafada96da941044be61957c3765f22db8e4131dd0ad93675c278dca20d20a22c1884a825b320932ca7022ce2f6a6b955a7f81e159bec1704aadfe541aebd32a4d8eaa70f84486c303250eb23457eb6559be0dfd0eee31d914d8410be548aae4b82d93e35b9745d6ce2bea11a5c50da453b60ead87f0ddd94aafcf7beb244ba924bb2393ec51131ab24f229704fd04936d1bdaf29022834835a692ea5399548f1b8a904bc0c33edfcc9369287884f48bfe11781b062e9057a827dac94b4203efcacca25498668d9f00e2ec47a021447b0b00784da8fb9f07de65eaf340ef62b0d9a3213f29aa9ba707e4efce96aa4c3a7f99d4c760112e91430b90a6a5c15593740ab5ca4fee59c8a265c54c93d6e4cf059e5487bbe436147c7bdb26b0cea38e814ff93bdc31aabbebbeb3f86d87cc1201e7d4a40507e1685a762029f10517bed0d15dc4bf6f99ad357722e2f58a04c5a1f7c01ed622bd7db797d0c2add3389f16ad7c4a6129d5502b0f91690cb533fff32898c62888bf8b0a0f3a41238d416356a7674f93be76a0710f3e3b30b87a62d6c8c256b630d96169379fe739398dd54489b14640682652f452a4b0219fd309f92487dc769222c1dec853c3bc3e50277481da27806a7522a81a2d551ba87101d4b44e50fb38a838f1010f0f366d7c62d0069ca90b38260037af13b824076e8fa7a58aebd12453f3d8a2d10663baa0ec16a05cb84828dbe6ce83baa00c0b502eea7667557e2feb032eae0bb82e01b8fb3a81bb29492ec844051029c1fd8ffcc79c57cdc94302c00f74029c50269a22efa20dbc882ef00c01bc873ac11b9558a76a874ce31a32a10bc89800e4e79d02a44677d606645400f28b7600a9cad997dd222302905f760a9097d1224d01c8af740299f2716df71989463093bac0ec11c0fcba93c0d4e8e2dac0ec17c07cd449602e5c4230130298df7412988b9710cc0176654e34d278a281c7f9c20142fd8754fb206190cb5a84dae70c9fc3b2403b4b65f550c1a29f89e0d23bc8895b7d9afe3bfe8f45715c3af2fe81e1224f3164929ee744235e472b16fd54e52acbff1dabf90b45c44cd1795706346f1347532ed1dfc14bd4c7fc0f028bcd320a3f0000 serializedProgramBytesString: - serializedSignature: 4a0628e7dc30b6daa87e7dc5ff6b9584abd2e1ef8bbe76f80ab7b2289019f982eaf5524271569276f00bef08ee076392e22367a17585d68a1ff113e089ded805 + serializedSignature: 8c0f1c642a24d8b99e7ba9ff0e280f7bde9e5b8d9247c49955d623f72395e831266d06db98352a8b2e17b8e29fb402b5be48bb2a8899fdd7ea6df7a556b03d00 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset b/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset index 2b6d42c..997ae8c 100644 --- a/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset +++ b/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5b5b6f1b45149e75b2bee4429ad02629bdd042a12e6dbd4e6ff08090d22694407a516e12aa506b522775712e386e6979434242e29907fe0aff821f0312e205cef976361eefceec7a1d4f4843bdf25ee672e69cef5c66e6ac9df1047d9c4b745a110be296288965f1586c894dbabb45d70d3afca7a0fcbe68d0759dce15aabb24ce24f4e4cf796792ce73f4b4239ad4f39958a56b0df58ba24af773d4b74a4f5cba46df2ab572faa9d3b29811f7c45d31e11c4b20b1824e3bb2cc61b99c3c9d6f8a97545b05533c8887aa093a2d52cd0eea3688e9a0dd03f115c4daa0ba55ead31075a2f93528e6e7e9ec40265c5c79ed9357e6384bdf41f99ca16f81fbc97bb54f565ef3f27e4879663a75d9f647c318c329c62884c628483abfcbb67fc9f201d9ee0de539a0c3df118507959723093ce6e4f3a88e67d781a63f23ec2b625b7810e2420a930c7a261b2393ce667cfd9155f2b04d52fb3611d058c432ecad29ae8a2b5a8b38ee0c297cdfc2b9422d6a203a161de2b7c810cc5c9d8eaa62ce3b547e1bdec0065da39a9298a72bf77a24a6c8401f84a8acd0b0757289aa58a2f336e83d22b6a32d934462d30ff759209abe676e504900e8363dd7c1e122cecfc16915dccf51591371629322c54dbabec06851d91b74af1b734942a6e751efa0a6723f0c046a9a2169987b0fb6fa5a23ff854618faec9874c37e0fd1e4e788265e63e8071917139f4f63ca9f7adacaae080ff17e2182607a19a312eaeddbc7fb86b8162b8b1e1956f70948d0d270e3973f5efc7de3cf9fdc76d1ae0a0f53d8c904d1e280657a45673c42215e04d7ed2f33a361f81d1dfc3cbd398bfb08bfdfae8676e91590c5ccd4ae00875782c1a4b9289e504583582d895962a202b6eb92c9658854c734579365b7e9798b0666724b581faea3fd3d2a7b2a636944b7e5ac5c1a1435936f9288260565740acaefb7829223529c82f2bb72b514c41f3d82050382493c9810ecd321c883384fad22b84c65fed26916b535ccb76c5b1550576d89e531b50f50bc8305ff3370128f372f732f87f0d6633d08ac4bf0157bdc9a34d3afd30cd6e84bfb68db5cb7052a156a9bdeba79d17c316cdd7ab88701f76444b864164c10ba1a08cb79b9e509fbdc3ff4710b21c6d8130cc4b33afd602ff88355fd74ba51d2d96630ee16ec91390a56ca0b745d03175cbe2aa7d7f8b1e2353fb28b4f0b630f7bd2d914db3dfb52f0767680f5e6eacd72146679b07836197c4e67f02cdb9846196556c69bbc29879c4721e719ad9cc1dd4deac6ab85e7d82b3d239e75bcba6ec48f46cd7e94d7f1cc71ee98367484290f9b29174c94c7f74a7940e7fbc87f3cda17df5fa49ded175457a1f655ec9eb8fc3e51acd0d84c6f1a23b4b4d3de23de73273a9e21276133e7149bd92b6726cb1ed4e992cdfdb86e7d7bdd3867eb7cb3241ed2b12e38b1f810491dd6d6737a66ddd4c93bb95ec5aa7d4a8a584ece6c39432639ded2c931b38b6c3b4a77c1eb77d0d73772ddec4b3147f5f7a8c6cf5e7049e738f44eca6193942774527edc85b6fc34f0b4a2ab78eec3b52b5457a3789546aa374c529dd449f5496add0516384f75ab20a4fa0db7d0d13379581ac9464c929dd249f6656ac97c6db5db651a59f662c5dd68fa88098fd3264d9b2dcf47608be4f0a5e0bdf64b60b54ef741d6319df576ef99a326c9ded64936bfabe9606e575721fe8e93b5b486a8c9b3d7dc6ecb597825b7588066aad24f1b12112efd16c3b054fe2c58c3d035f17d0c32f1faccd1e1383c5bcc626cc6fa3e7af0d38ef0e0c4e514ab391e7b83ec6b0bd98e0addd53b5aa3f14acaf4fa612db24ae836139d24854e4725454baa749daff8a359f79c9428a0454823a81c3649cfb256fba456331e02c5c52ead29998b77d4d1125f612565d17c027765cc747879fc503a4615af78592189a384731de1512e834090a4edc17b3736ad6982e73116a73b74fc4a2539375366f4dfb50951161071778edaaf06384201e79c4d70c6000e9be90c863605f05701b46b002de786887fdab3e8d55d4a3f1a674730b3bd4026a1017a8fc3711753fc41e3fc3dd5128b11c72a766c4d4543dc6a4dfcfa09bbcc13fffbfff339b9cce6739e41180ca630c489a2cd387106fa0a34b6498dd22efecb619ef6f28ab0d0164d263b11b89b8832a084e10b36e11d96f0f2c06b0037a0cdab646bc0b9b68053e7af0f6c02372e815b958edd0c6d3454e6adda60c11694ae02e5459b500e819afe4db035d8066dc1d6a7c076c9266c67359191996822b5be293e973f5f3a6c76995100be6c13e011636cdc944dac8197b3059ea38057b209de69095e533cc102275d12cea25d5a73fcac02ad6713da098de3c765ff2c82396c0bccbc0266f9208139f50a825950c09cb209260fc4ce3e8b08e96f9d2cae22ad01d6af0076c52660a72251b23d616e7e756ed5ad8fda0236270e4da6a4cc9992ab6c1cf25f1ea218bb92f5530ca35252feadc61d2cd62a44b9826b2bdde0e117173744bacc703ccde45cc03555989086ea3dd3502ff21b3a49f792eb188ad18ac73f7239d4f25f57f59ef1d8f99da91ed85e32476ce19dffc9c6c66474f0f4eaff6b6e1b2d99cdbdd835a791dae9f9bfc2f68e1d4c9bee9dec1fb6dbf478b7369d9ea38f6cdab44fcd5f2b8468dfee403abd1ec232b75a6dc31e5ae973dfc39f08fefd713212a7902433539ba6a775c85a03d50d117c726e704c2029bf4c7dfda8c2736a037fce6ca0a5fb2fb53a883d983a0000 serializedProgramBytesString: - serializedSignature: 2d6662c742d520bf9838ad4e3bf5be45891be2d5438ca531526d2b24326d39ca0189249d63cdf6c2031fe5a9e3e759789bf8b9d746e2ed1d172a297b937d830e + serializedSignature: bafe279956ed689ac72959ffd831d64cafca1166b9bc01f5e5ce415a7d82e045fa9f14f6d622f86c957d7b1fcad2268d165ebc8c6c98443cf694dbe3dd66050d programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset b/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset index 37b5cba..3a0f1b3 100644 --- a/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset +++ b/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5c59731b45109e95b53a6cc9576ccb244e702010411249760eae10f045303847f9aaa25254a238b2a3201f48cac55b9ea8e2297f84375e78a7f805fc00fe0974f7ce4ab3bb33bb5a49632c13a9b4ab9da3a7fbeb9eee9e19d9913c839771112e9b6c952db01cdb608fd83edb836f0b70df85b7f56497df6555b8efc0b5087517d974404f7c9d3726e1ba0c4f3556879e4fd916dccb54bfc64af07d19fa96e0094bb7e153825646143a6db0457687dd6619633c80c42675aaf13203e53212709d672fa1b6444ce12079aacac0650d6a6a54b70b4cdbedeeb1ef49ac5da8db823e5556019a0f8962e237b81a2413dd4c7eefe377e438069f21fe1c814f12fbf1ef629f04bfc7f86758783678bfa40f1d3fda6e7e465ae893e26d478567e86facf0e77e7e4ff3762784676c3765d1321679f9206f37263cdb74b07c9cb77fe0c35bd425c744807c03fc3923a3691a64515f838e8bec80e569900f4298bedd33d8e891742c62d909583f0e5b07f33a000212cbdb20bbaeb3cb6c566a796f192981ef05ba16a14599884e7a87f8dd3304325781774998363528bf49b30e274e196a726c05eed8eb019b818970cf45651386adc0d42bb175b81e10bd07c0b6b765904838c5dc7d5681a6e50176a1c406f4009e2bc4e11a5d9f11a725e27e19caeae48ff6c023cdc3fd058de695bd0adf6563ae73c8e43cca1d81aadc7237b69a16411ae43e4fb6fa4623ff854610fad8249f86d13c79935f3c9a7883a1e56430102c731a330499e1289b65798a15ab1e04c3cbe895506edf16ded7d8155f59e4c8a0ba4f91044d0dfffad7d89faffe7efdb3e914ed32cb53d89d0a10cd0f58a49735263c14fc4530cd68011975c36fc8e08f63e1da21c26fb52b53bbf00a885164722ac0c08cd30e9a6bec31545481d51c5b02268ac4768533b941225528cc9579d92d68630d540565601eba43edef00334fb82ff5e8b6808cc4493ddee01b24a24a411199821287ada0608fe4a7a04443aea682f0254730a94030880715827d320429e37da215c10d28b352a725aa2d53bcc5c85b24eaa22da13caaf6368ab76861f19438f1c71b53df4b2ebce5580f10d6399a2bfab85569262ad30ce5ffeb8768db58b74f548ad036bc7563d27cc16ddd72b8d304f7a447b8601654109a12080b38df062573ee1f7899491763381314c46332e2a89f21a9c86eca6935e5b84cf3688cb44cd3a7797b39b50679f3b750875ebe44b91996df058a45181be9cdd108cd2598b387bf450cb73cff46c820ce098bc34e3953194a42a64b447c54c6ac5b95236a552665aa4c1d768072bba77053f844cb0a1b5304a7a0f1556ae997a18713c77875281321682f42e6feed71f7c9e52347f6627415eedbc405962317c17b18fe9a196fe0d3d44c9eb6789658eb3b2afaa5c07cbc1fa79329b79b0cd9cdd1e259659303325781363929514681020d7c2224e74992735a2aa7fd6d1eba6142fe8cb6239e02cf325e4dd3e385326a2f945285aa539d86aab48af254a79407552ef974872e7948461843ee192659295d65aaec4f668239761fde3b0cb7c2efd3f6203aa467f08ceea7024688f5e2647626371e39e26a39865572bc2d93e34ac3e89c115115419d92e0ee97b8eaeb9e14232a29a665525c6f431bd6c1c49ca00b7feeddb59b505786691746aa519554676552cd2a74739b387f4ecefe07be3a76ea65599b5e4ea824784726c162680990f33b50b3d7e0bb75bd764fca319594efcaa4bcd1b69e56a06e8b0889330d5b84999361241b5749764e26d977a125b3669553836164e944dfedccc809151eefa934adb6300b817d90c3920277cf5e12563bf0dd3e4708e765dab7e18c4ab2f76592ad34346da71262d263ed21a196b6297a61a2bcdc68b944de135bac92664adc9f56392258fa230d835259097799862eb39f7c90f1d7671cde8681917f89c646acef520f7caab13c05f48234a992278f38f62ed817e2bd0e7c3d24dc8353c2f34c7da0b8cdba75b61424854c4739414ba274ad2f30bce768712e914d0b90a694e3b8499a45ad46b95623794a482eb4694dc15ce05177ac4f6e43e1f7c52d02b7b9cf343068dfa7619a8eb906ab89325f03352767e0c8414bf64b44c03e8ae9c2e93a9adb1c40f6885669357863ca1a372305d4c8873a614b126ce586b559797b2f40f48700d1059d10c50822ec8ec1ae37c061023817758233da98768b34b42aeef50268af09b4b8e922fe55d79c7e7b679bdef0344409c10bdaefa912bd47ee7045abb0a3c6f92531dc643d132b1bc289675bb6bcacc2c735732b794e54409473fff3b4a780690f9e98c786ec2c817c4a41a74f99267dd91adb834661d75705374f9dfcae22e9f03c23ad08dc8ef719145cf68c4e78d31c5e1c789bc0b569e342441b70a62ee0c45837ab1338dc316ec537399fb05def59635c00f5b24e5027b8356e716f59772d9045e6b54eeca42e284d01ca2b3aa14c1135f96f92b4c136a00bb63e01b6ab3a613b2b0937c8449d4ea0f6d837fc87b4c7cd2e2302c0d774023ca40c387bbc8936f0e2bac03304f03e3aac686d5b64734f531b7063ba804b0ac07dacdbea30cd16bde012599c95df6b4c75d2bac08b0ae07da213bc33dceaea94e0d4421e5968f486dac24dbf00eda73aa1cd48c28ddf59894630b5d9694a00f3b3a304e64c0f829916c0bcae13ccd39e49ef3c2d53ff4c47ab959ed405ec8000ece73a8145095a5938e231ea73a155ef2d1b1302a43774423ac56db5c0cfa383c16d2651bde702e8ef478ec7ce7401f76dbf40d330b869647d17aed636ed0897147fc1788b945804ca45ba37b76cf3f4cb1d5ccb8439c0f4a719bc9ffaa5288c4b4395ae69a81b7bc432493bd92f4ef968254fbf2f3acef2cf897a8fe4e95747335db0bd608ee65998bfeed6bd6e3a7a3ab6fe45c401b544363bb1715c1738e9597f0a989f389af6dd3dd9179cf69d69d7bec373b4a8d3be2d6a5686eba27db305e9e47a70cbdc6c7540f6d03c8eb466fb63867f04178cc469da1f57539b83a71d92b54c547799fd8a9bf63b43879c1bd0d7f230185fabf49f48aad4d2fc179c15e1bc85450000 serializedProgramBytesString: - serializedSignature: 9a47026c8513af841501e9412d27fa26976cb3899262d351440b84969ad5f9568d32e7ea7a83ce5ef28b4293302858c792d14daa358020504fe73c494ba91e07 + serializedSignature: c5e792ec9ab190f6874bcf506a1320530b9e9a1212107b2b1e2e3c0ac740ed3effb355184bdaa4b832ddf3812f15067f8292d8ef4fe2c862d2a8e946edaee900 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset b/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset index 8032aaf..a66245e 100644 --- a/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset +++ b/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5a4b531b4710ee155a24210106ec801327761227c8e1b10b54e59043628cf3200fa02c2007574ac86671618b472139766e39e71fe53fe59863aa4877efac19cdce6859a41111b154dad5ce4cf7747fddd3d3d352c6037c39b378d98647b002f3b005bb700487f86d05ef07f80e9fa2f60d38c1fb33bcd6b06f16ee2450d26bda99c2eb2a3e35a089942fe129def7b9bf02017e5f45da009fa8750f3f018e72b248b4050f611dd660d2b991c0629b891aa2cd21bd9c3c5e1fc06fd81bb0503489c75d9378a9604f83fb0e50e868dc63f885d53ac0bea748730275e4f98439e6ff265ad629bac1207e46a467477ca87d547a266dfe12df330a5d46dc8744fb35a59d680b4a5b518c1d53da0735634ba27d5c69cf6bc60e8bb113f87185cceee9e9e93faec316f90e31aac131784c702f85eb4494c94ec3f86404a0d33c6d13cd738c0c3496db62bf68c2122c6a2d77d3294972aff0b58623f699294da64cf1676c0a12ae8eef4072bb06b67fcb5e4b8eb78f3df3f023de896a0716d0911e2b5cb671da3aba6e009b783d667e3b28767c64924ae4a22acd23e419aea0036c89003dc6e73a4b58e1ebaf2c69c0d2af625b93d7f321aee807787fcdb3c5753fc1efba393705647a19f50bc9d41e2ed7c84c0f511b92de1b20377b6b91cbb008413f785d2cc3ac476bc4f9236689b7188641c6e50d2ae4b1106e052d6d8be0d1a3538921985ec7b8867aff5e47c99e8b35d24e1b3d3664f039d6e1ccc66eab524be0d166e1dc4a50aa1da4c4afac89eb49c2bb6ed6271155e81d1df4396adcec21f4d477c45c6a38363df804eb8c027e1c7d9f86e518c0294d4a93248209c28c0e420acfce8e5508a3b4a082f1ff07ecabe1f880630cb56f20c71ace4dfc967986b354a295a23db4f9f3f8b51f255265e7ae94e4742a9909f1011de2855ec78b0ad2d0987a42f4d3e34ae9eb6dd565c1e4b545c3b24f92c184605683a09f17d96fccdc05452482dac0d8d5312e885459abafcabc68663e68927aa443a97326a947bb2075de24f5b50ea52e98a41eeb82d44326e6e35ae6f7efa7615e34319fd04b9e8a79c9c4fcba96f9efa9980f9b98dfe882e423bab836d4fbb8d6e413018d4b1fd7de013a22b6e2e07c09a00df06b40d588574cfa424c390f557c3fe39e2a1e498e707262246f1b3442c7cfb4c1e883eaa431a8b607c014544775be41e69bd261f28501932d366a9d4fdcfbc274a4ef2a7e0bc9f761975b64a9e5fc4fed6b4d6d620e396976c86b268d6eea345a366864b2cabc90942cfdbd38c2aef2f5258e254a551379bb53fbb6514742268d7e6326fdded5e9f75507fafdcc6c5ee01365f681c682ddd66ddca4db7b6956e879740b4351ef349b306976abdb5e1946821aece1930dfd72f8761cda11bee6607e82941b4c414f0df078a3f4e1fc75439afb006301adf74d94fcc99bd4b03d87f7c15c45dc8b45c88b169492b4084b1e44bfc755c7a848a1d32e592773f12c27348a7821d29c355c354d3f20ab46c5f68cc7c9cbcc05bd29598adb34db80de87d2efb2218335fee90419d0865d65f21a0e6926f34faa88cc3183a8d6d285c23939d53202b3cb795003dff4a225ae30ffa66b5e76b1c42dbe1e463902bd46f18e185c8a72cafae0dcf4bf26f91dd9bfcb311f390baffab0e853d787fff3c8e753e4fb8840188902854f81e2639babb9c496aa324168af4356ba8aab4b99ab936a69a1658d17cea3c845d639d715dd10b6bb36611b12b0851353964cd9be6f0fb29c2dc81c09b24f6c42567ce369ad070b8ba0156d81362081f6a96dd09e6b4f64fd07da9004daf4e5c4b4853e8c695909b6b24dd8a8127aa29c20fbcfcb4a125cf72ec7cb96fad0cbf2126c9f5d0e6c1637026bb06524d8666cc2461abc8a95aefa6f791625c0666def9ce1bfeed4aa51ff81362c81366713b428ad3d6a29625b5c98ae2dc840826cdef6c2acf261f7ac2ad98f29ad2b01e6f51a308b799935c07212607eaf01b37838b7065801ae4c11cea70a0dfd5d6e302b8c5e6e73542b1b76efb236e52eb7d9bac23ada98408c12a79f20e0246a173f743faba979fc2be8e790aec8dc9e6772c16b11a442a062e97ad72cdd8d229e4ed34e0a7aa53656f1f8f7dbabacff12847fc0171b6fce9d6437de42cb87cc0358c7c1bb2c14bddc7f018e249ae5c7310000 serializedProgramBytesString: - serializedSignature: f91448c29ef551a030a3183560dbb442952e501b39b76f979768d4a161c329cbce0f013fb96f1a7aee442845e6e441c62530f5d88b88830e66ea8ddd0890aa09 + serializedSignature: f2eda199ddcd78eb6cb7220244122f9d3ae949c8727e4fa676d4e7870bc8b084687057c3a5fd5b1e9472b50004f922b552d373448edb586a075ddc3054b37503 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset b/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset index 4109600..fcc7d0b 100644 --- a/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset +++ b/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset @@ -14,7 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: serializedProgramCompressedBytes: 1f8b080000000000000aed5a6b5b1347149e0db9ca1d0482a0606b6b2c4a02586b6f6a00b178414b807ef0e98311824d9f707948b4dacffdd47fd47fd07fd48fed396767c9ecec4c964d76a2a1264f76b36767ce9ef73d67cedc369265f0b1aec3618badb32536cb36d92e3b6407f06f09cefbf0b5af1cf933760ce757702cc2bdeb6cdaa7267eae5a6938aec25595d5a0e66bb603e732dd2fb012fc5f85ba25b842e91efc4a50ca8a42a54db6cc9eb23536668df8a8d8a24a552eb310979584e3227b07774b64143e244bb7c6e050803b55bab70f463be59eb39f09d63edcdb813ac7ac023a5f92c6e41f70b408139dfaf9b98f9f07e01787dfb0708d286ec32f06a223a97c172f7f5e9247b97c4492c7b87c5492c7f96f8c5f27f87990cbd35279473e2ec9935c7e4192a7b87c42929fe3f24949decde51725790f975fe2d7bdfc3ca4b1d3914ff1eb08b705ed8cc42c8a901fc0674576c4b278d3ba1620949d9afe418caae311dbef10cdf8d81a84cb11285044d226c5698d2db07965248d5b3d82dd4b742c428932299df63ee22fcf23d0b80a7c4b4233a882fc01b5226c0865b833cb1ec3196bbd607310d8cf252d5bf0d80a34a512db80e311e97b01667b4bfa41c22623d759079d768bde078943e8115c57c8c2021ddf90a525b27e156435ca2f07906116e1fc969ee6c57e0cff55cfdce094a96d54376c9ddc4e1f8e9b96010d5a9fc536fbd123efc523942ea779338c66b18d587f7a3cf191433bc96067b1ca75ccd95d964b36cfb27869ad7b180c8ed18b501ddf36dfb7d8cd8658d4cca0bb270841ddc35d77fe99b91c7dbc1873435b6059ec36ac491f688d88457d196bd4a3a13184582c9a434365fa2d15fdd44d17da48bf5dae4ce5823b204e3d93db01168e209d4eb3c07e811bc760ea2cbb0f4614c9ec0a3772932055a89b2b73d94ffce1bb2c0fea76296fdac3b91a37b3ca3cbecdc5f91027a3e87cfd20ea1c14513928d96e07f967a4460e4a9ee0aa3b083f6a06531a06fd6cd031d8a56230d5fe10b77d5ff1c9976a0671403be561f028af66b05b1b838d6dd031185530984bf171b3d7acbff3b19464165aa4511ed329ef552a073d0194c775cafb42509e5005167acada686360e1bd43d25284b2c1430be78a333213eab81aa0b84a7bc0f99ba08baca4ce3f834aff4c078aac944ef9905af96210e5e774ca874350dead537e3e04e53d2ae50867441909b2e601bde65e9de6d15635f7a99a1ab1f4c2685373a6df0598673d827b45285fa2b13cca9f81c6223c1bf5e5e909f529bbbb46e3268899fa86448fba05a6a9055e612c34cb742db35fe54beac899b733ff173e1e77a6f4ee1cd005ca8556036550a779a255cd433acd93ad6a1e5669c6ce0597a93c03db8513e7bb1da973fc2cdb86ef2b1abc6ed324ff3184dd0e29c43b6248ba13b90743428fe1bc0ec3251586bb4d6170d6530f79d37d00a5704023a3108739f23dbbf66e206c233a6c532a6c2ba1605be6cb31e807bc5ea1098c69a4a33aa4d32aa40f8c205da3e8338f754c87f5b20aeba350b06e51eb7a4d1d538d2fbdad434d9c60be067da631a775983f5161be2375adeeec60233c04b4db30353b209fbd23efbd82ffce5263e30c135efe19d721fb54856c29146f621efd8dd6c8ab0adf3546da8cf72ee8305e5161bcdf02c63c0c8f8ad4268f85059076e5db091dcecf54381f868ed3ceb5ed6c97933ac49f879d8bd4889d9cdb4ecc177598afaa30ff183ae6f79d8b2fe9f06754f8d70c44394e3e308f15288761c6f61f1386817c4a87fc9a0af993d0912f917f6b342dc4ff3819f4fab415dc09f85a16ce4fefd354147bc6675403afaa2c4b73f01cab4fe3fcf684f1d9fbec2559b40116bd3c59c46bace10ba6df21de63616d16faa1b0176eb1fe1eed283b1b502a74fe98f41ba3098ec8d1054cd39ac459433a835ee5ef7bb048965647669a8c267f2bf0359c78973a86826f74d80ad668130614e03ac336b3dfe0a937e587bcb194c020df273e05adbf724faa9e788314387b6a21bc2681619607cb7669f506077ff8c1462f295f092dee9adb2ff3b6907eca496fc13c94d68860a9c5d0cacf8766f90d31e233a7889a7a0a56a7ce1ca6e0d9ff7976cc6176c49dd2f8b0934c72984c72265b3c2ea415858ef9091cdf2aa619d2735bd9334fb93240f769403593059294056c0ae74c5288de7a23ada03881ed9e951a2371c014890981c47993248e4b71280f8877f880b8cc7e1716343a8fd01e81d0059384f65252dea607efd14cc2d15df676e3e1111733451c1388bb6992b8514edc0eef526ad26443347e1b92b3312a53a6a8ec17a8fcd2249529576674d6353aaf2b890984dd3249d8888b30bf4591ce23322e10f995e93ed93bac51adac751e89e704126f9b2411b7111b8dea45b9311ad3a668ec1368fcda248d97798762af371d505f7c4c4d1a57bb0e8052fba5f1b3d6cd440482bf314970d29535573ab493890a747d6b92ae7ea61b191ef022c6c84b9822cf12c8fbce247969a963714ff7d48bd99d374be915e8fcde249dee1162e72e36740984dd3149987abdc6bb49da7914a6040aef9aa4704cd11f37da6b32d8f71a6bc0030299f73e2432e73a90cc4181ccfc8744e67c0792392490b968924c7945d1ce94676f4eddcdcecc6e570e8be0eb60f16e1e1419cd0821a31cf4cba59df97e26e0c24a26c09a7ee6d45b28ba92dece3b1360fd22d364a07beb9d6ec93dd3d410d8de001ce43189ef963e21bbd01e5b4f7d33304b2fa4e33a5b901df4c63afd77ea9699b0a729b5a54a686d298cdd4715d25676227b1a78254baff09f65fcf866669cbb9dc2748cf6a937c1f3b6f2127b0a8577c928fcc4fe035c3a8e7110450000 serializedProgramBytesString: - serializedSignature: 11e6f615e5f9f48e7ca19d9f29f534fc7f6a80d4ea0750428aa99f11b7619b7b0caea8188d73da6aa8899210397eefdc57ae91acca4a0c6d4c57fa8813d71708 + serializedSignature: 2eb523f719f02927dd3edf3f1266456009e5d6ce6ad0ab7a269cdd7bb5df592013969f3becc46211598db97fd761be31ee09e063069c979bbb19da98016ba307 programUnityEngineObjects: [] networkCallingEntrypointMetadata: [] serializationDataFormat: 0 diff --git a/Assets/Shaders/SSSSS.meta b/Assets/Shaders/SSSSS.meta new file mode 100644 index 0000000..0261b3d --- /dev/null +++ b/Assets/Shaders/SSSSS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff477ae48ccb31b4e94ee49bf7de039a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/SSSSS/SSS Demo.mat b/Assets/Shaders/SSSSS/SSS Demo.mat new file mode 100644 index 0000000..a9d8462 --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS Demo.mat @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SSS Demo + m_Shader: {fileID: 4800000, guid: dd867f0212ded544396217ac461f949c, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICGLOSSMAP + m_InvalidKeywords: + - _ + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BRDFTex: + m_Texture: {fileID: 2800000, guid: 438762e23bc56bf4188ce947bf60e0e3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailBumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OverlayMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _texcoord: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _texcoord2: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _CullMode: 2 + - _Cutoff: 0.5 + - _Cutout: 0.5 + - _DetailBumpMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _OcclusionUVSource: 0 + - _Parallax: 0.02 + - _SSSAmbient: 0 + - _SSSDist: 1 + - _SSSIntensity: 1 + - _SSSPow: 1 + - _SSSShadow: 1 + - _ScatteringByAlbedo: 1 + - _SecondUVSource: 0 + - _SmoothnessFromAlbedo: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _ThicknessMapInvert: 1 + - _ThicknessMapPower: 1 + - _ThicknessUVSource: 0 + - _UVSec: 0 + - _UseAlphaToMask: 0 + - _UseCutout: 0 + - _UseSkinScattering: 1 + - _WrappingFactor: 0.01 + - _WrappingPowerFactor: 1 + - _ZWrite: 1 + - __dirty: 1 + m_Colors: + - _Color: {r: 1, g: 0.8283805, b: 0.7216981, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _OverlayColor: {r: 1, g: 1, b: 1, a: 1} + - _SSSCol: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Shaders/SSSSS/SSS Demo.mat.meta b/Assets/Shaders/SSSSS/SSS Demo.mat.meta new file mode 100644 index 0000000..8816a02 --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS Demo.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 511ba8c25b0549c4ba9a8dbd34424156 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/SSSSS/SSS Specular.shader b/Assets/Shaders/SSSSS/SSS Specular.shader new file mode 100644 index 0000000..60eb38b --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS Specular.shader @@ -0,0 +1,108 @@ +// Put together with Amplify's help. +Shader "Silent/Subsurface Scattering (Specular)" +{ + Properties + { + [Header(Standard)] + _Color ("Color", Color) = (1,1,1,1) + _MainTex("Albedo", 2D) = "white" {} + [NoScaleOffset][Normal]_BumpMap("Normal Map", 2D) = "bump" {} + _BumpScale ("Normal Scale", Float) = 1 + [NoScaleOffset]_MetallicGlossMap("Specular", 2D) = "black" {} + _SpecularColor("Specular Tint", Color) = (1,1,1) + _GlossMapScale("Smoothness", Range(0, 1)) = 1.0 + [ToggleUI]_SmoothnessFromAlbedo("Smoothness stored in Albedo alpha", Float) = 0.0 + [NoScaleOffset]_OcclusionMap("Occlusion", 2D) = "white" {} + _OcclusionStrength("Occlusion Strength", Range(0, 1)) = 1.0 + [Enum(UV1, 0, UV2, 1)] _OcclusionUVSource("Occlusion UV Source", Float) = 0 + _EmissionMap("Emission", 2D) = "black" {} + [HDR]_EmissionColor ("Emission Color", Color) = (1,1,1,1) + + [Header(Detail)] + [NoScaleOffset]_OverlayMap("Overlay", 2D) = "black" {} + _OverlayColor ("Overlay Color", Color) = (1,1,1,1) + [NoScaleOffset]_DetailMask("Detail Mask", 2D) = "white" {} + [Normal]_DetailBumpMap("Detail Normal Map", 2D) = "bump" {} + _DetailMetallicGlossMap("Detail Metallic", 2D) = "white" {} + _DetailBumpMapScale ("Detail Scale", Float) = 1 + [Enum(UV1, 0, UV2, 1)] _SecondUVSource("Secondary UV Source", Float) = 0 + + [Header(Transmission)] + [NoScaleOffset]_ThicknessMap("Thickness Map", 2D) = "black" {} + [ToggleUI]_ThicknessMapInvert("Invert Thickness", Float) = 0.0 + _ThicknessMapPower ("Thickness Map Power", Range(0.01, 10)) = 1 + [Enum(UV1, 0, UV2, 1)] _ThicknessUVSource("Thickness UV Source", Float) = 0 + [ToggleUI]_ScatteringByAlbedo("Tint Scattering with Albedo", Float) = 0.0 + _SSSCol ("Scattering Color", Color) = (1,1,1,1) + _SSSIntensity ("Scattering Intensity", Range(0, 10)) = 1 + _SSSPow ("Scattering Power", Range(0.01, 10)) = 1 + _SSSDist ("Scattering Distance", Range(0, 10)) = 1 + _SSSAmbient ("Scattering Ambient Intensity", Range(0, 0.5)) = 0 + _SSSShadow ("Scattering Shadow Power", Range(0, 1)) = 1 + + [Header(Skin)] + [Toggle(_METALLICGLOSSMAP)]_UseSkinScattering("Use Skin Scattering", Float) = 0.0 + [NoScaleOffset]_BRDFTex("Skin BRDF LUT", 2D) = "white" {} + + [Header(Wrapped Diffuse)] + _WrappingFactor("Wrapping Factor", Range(0.001, 1)) = 0.01 + [Gamma]_WrappingPowerFactor("Wrapping Power Factor", Float) = 1 + + [Header(System)] + [Enum(UnityEngine.Rendering.CullMode)] _CullMode("Cull Mode", Float) = 2 + [Toggle(_ALPHATEST_ON)] _UseCutout("Alpha Test Cutout", Float) = 0 + [Toggle(_ALPHABLEND_ON)] _UseAlphaToMask("Alpha To Coverage Transparency", Float) = 0 + _Cutout("Cutout", Range(0, 1)) = 0.5 + [ToggleOff(_SPECULARHIGHLIGHTS_OFF)]_SpecularHighlights ("Specular Highlights", Float) = 1.0 + [ToggleOff(_GLOSSYREFLECTIONS_OFF)]_GlossyReflections ("Glossy Reflections", Float) = 1.0 + [HideInInspector] _texcoord( "", 2D ) = "white" {} + [HideInInspector] _texcoord2( "", 2D ) = "white" {} + [HideInInspector] __dirty( "", Int ) = 1 + } + + SubShader + { + Tags{ "RenderType" = "TransparentCutout" "Queue" = "AlphaTest+0" } + Cull[_CullMode] + AlphaToMask [_UseAlphaToMask] + + CGINCLUDE + + #pragma shader_feature _SPECULARHIGHLIGHTS_OFF + #pragma shader_feature _GLOSSYREFLECTIONS_OFF + #pragma shader_feature _ALPHATEST_ON + + // Reuse Standard keywords for features to avoid reaching limit + // This one is for scattering. + #pragma shader_feature _METALLICGLOSSMAP + + #define SSS_SPECULAR + #include "SSS_Standard.cginc" + + ENDCG + CGPROGRAM + #pragma surface surf StandardCustomLighting keepalpha fullforwardshadows + + ENDCG + Pass + { + Name "ShadowCaster" + Tags{ "LightMode" = "ShadowCaster" } + ZWrite On + AlphaToMask Off + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 3.0 + #pragma multi_compile_shadowcaster + #pragma multi_compile UNITY_PASS_SHADOWCASTER + #pragma shader_feature _ _ALPHATEST_ON + #pragma skip_variants FOG_LINEAR FOG_EXP FOG_EXP2 + + #include "SSS_Shadow.cginc" + + ENDCG + } + } + Fallback "Standard" +} diff --git a/Assets/Shaders/SSSSS/SSS Specular.shader.meta b/Assets/Shaders/SSSSS/SSS Specular.shader.meta new file mode 100644 index 0000000..69d252b --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS Specular.shader.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 3286a5d3dc0c3dd4e8dfc9dcd833291c +ShaderImporter: + externalObjects: {} + defaultTextures: + - _MainTex: {instanceID: 0} + - _BumpMap: {instanceID: 0} + - _MetallicGlossMap: {instanceID: 0} + - _OcclusionMap: {instanceID: 0} + - _OverlayMap: {instanceID: 0} + - _DetailMask: {instanceID: 0} + - _DetailBumpMap: {instanceID: 0} + - _DetailMetallicGlossMap: {instanceID: 0} + - _ThicknessMap: {instanceID: 0} + - _BRDFTex: {fileID: 2800000, guid: 438762e23bc56bf4188ce947bf60e0e3, type: 3} + - _texcoord: {instanceID: 0} + - _texcoord2: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/SSSSS/SSS.shader b/Assets/Shaders/SSSSS/SSS.shader new file mode 100644 index 0000000..f5f0ef1 --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS.shader @@ -0,0 +1,107 @@ +// Put together with Amplify's help. +Shader "Silent/Subsurface Scattering" +{ + Properties + { + [Header(Standard)] + _Color ("Color", Color) = (1,1,1,1) + _MainTex("Albedo", 2D) = "white" {} + [NoScaleOffset][Normal]_BumpMap("Normal Map", 2D) = "bump" {} + _BumpScale ("Normal Scale", Float) = 1 + [NoScaleOffset]_MetallicGlossMap("Metallic", 2D) = "black" {} + _GlossMapScale("Smoothness", Range(0, 1)) = 1.0 + [ToggleUI]_SmoothnessFromAlbedo("Smoothness stored in Albedo alpha", Float) = 0.0 + [NoScaleOffset]_OcclusionMap("Occlusion", 2D) = "white" {} + _OcclusionStrength("Occlusion Strength", Range(0, 1)) = 1.0 + [Enum(UV1, 0, UV2, 1)] _OcclusionUVSource("Occlusion UV Source", Float) = 0 + _EmissionMap("Emission", 2D) = "black" {} + [HDR]_EmissionColor ("Emission Color", Color) = (1,1,1,1) + + [Header(Detail)] + [NoScaleOffset]_OverlayMap("Overlay", 2D) = "black" {} + _OverlayColor ("Overlay Color", Color) = (1,1,1,1) + [NoScaleOffset]_DetailMask("Detail Mask", 2D) = "white" {} + [Normal]_DetailBumpMap("Detail Normal Map", 2D) = "bump" {} + _DetailMetallicGlossMap("Detail Metallic", 2D) = "white" {} + _DetailBumpMapScale ("Detail Scale", Float) = 1 + [Enum(UV1, 0, UV2, 1)] _SecondUVSource("Secondary UV Source", Float) = 0 + + [Header(Transmission)] + [NoScaleOffset]_ThicknessMap("Thickness Map", 2D) = "black" {} + [ToggleUI]_ThicknessMapInvert("Invert Thickness", Float) = 0.0 + _ThicknessMapPower ("Thickness Map Power", Range(0.01, 10)) = 1 + [Enum(UV1, 0, UV2, 1)] _ThicknessUVSource("Thickness UV Source", Float) = 0 + [ToggleUI]_ScatteringByAlbedo("Tint Scattering with Albedo", Float) = 0.0 + _SSSCol ("Scattering Color", Color) = (1,1,1,1) + _SSSIntensity ("Scattering Intensity", Range(0, 10)) = 1 + _SSSPow ("Scattering Power", Range(0.01, 10)) = 1 + _SSSDist ("Scattering Distance", Range(0, 10)) = 1 + _SSSAmbient ("Scattering Ambient Intensity", Range(0, 0.5)) = 0 + _SSSShadow ("Scattering Shadow Power", Range(0, 1)) = 1 + + [Header(Skin)] + [Toggle(_METALLICGLOSSMAP)]_UseSkinScattering("Use Skin Scattering", Float) = 0.0 + [NoScaleOffset]_BRDFTex("Skin BRDF LUT", 2D) = "white" {} + + [Header(Wrapped Diffuse)] + _WrappingFactor("Wrapping Factor", Range(0.001, 1)) = 0.01 + [Gamma]_WrappingPowerFactor("Wrapping Power Factor", Float) = 1 + + [Header(System)] + [Enum(UnityEngine.Rendering.CullMode)] _CullMode("Cull Mode", Float) = 2 + [Toggle(_ALPHATEST_ON)] _UseCutout("Alpha Test Cutout", Float) = 0 + [Toggle(_ALPHABLEND_ON)] _UseAlphaToMask("Alpha To Coverage Transparency", Float) = 0 + _Cutout("Cutout", Range(0, 1)) = 0.5 + [ToggleOff(_SPECULARHIGHLIGHTS_OFF)]_SpecularHighlights ("Specular Highlights", Float) = 1.0 + [ToggleOff(_GLOSSYREFLECTIONS_OFF)]_GlossyReflections ("Glossy Reflections", Float) = 1.0 + [HideInInspector] _texcoord( "", 2D ) = "white" {} + [HideInInspector] _texcoord2( "", 2D ) = "white" {} + [HideInInspector] __dirty( "", Int ) = 1 + } + + SubShader + { + Tags{ "RenderType" = "TransparentCutout" "Queue" = "AlphaTest+0" } + Cull[_CullMode] + AlphaToMask [_UseAlphaToMask] + + CGINCLUDE + + #pragma shader_feature _SPECULARHIGHLIGHTS_OFF + #pragma shader_feature _GLOSSYREFLECTIONS_OFF + #pragma shader_feature _ALPHATEST_ON + + // Reuse Standard keywords for features to avoid reaching limit + // This one is for scattering. + #pragma shader_feature _METALLICGLOSSMAP + + #define SSS_METALLIC + #include "SSS_Standard.cginc" + + ENDCG + CGPROGRAM + #pragma surface surf StandardCustomLighting keepalpha fullforwardshadows + #pragma target 3.0 + + ENDCG + Pass + { + Name "ShadowCaster" + Tags{ "LightMode" = "ShadowCaster" } + ZWrite On + AlphaToMask Off + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #pragma multi_compile UNITY_PASS_SHADOWCASTER + #pragma shader_feature _ _ALPHATEST_ON + #pragma skip_variants FOG_LINEAR FOG_EXP FOG_EXP2 + + #include "SSS_Shadow.cginc" + + ENDCG + } + } + Fallback "Standard" +} diff --git a/Assets/Shaders/SSSSS/SSS.shader.meta b/Assets/Shaders/SSSSS/SSS.shader.meta new file mode 100644 index 0000000..d3ade4c --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS.shader.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: dd867f0212ded544396217ac461f949c +ShaderImporter: + externalObjects: {} + defaultTextures: + - _MainTex: {instanceID: 0} + - _BumpMap: {instanceID: 0} + - _MetallicGlossMap: {instanceID: 0} + - _OcclusionMap: {instanceID: 0} + - _OverlayMap: {instanceID: 0} + - _DetailMask: {instanceID: 0} + - _DetailBumpMap: {instanceID: 0} + - _DetailMetallicGlossMap: {instanceID: 0} + - _ThicknessMap: {instanceID: 0} + - _BRDFTex: {fileID: 2800000, guid: 438762e23bc56bf4188ce947bf60e0e3, type: 3} + - _texcoord: {instanceID: 0} + - _texcoord2: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/SSSSS/SSS_Core.cginc b/Assets/Shaders/SSSSS/SSS_Core.cginc new file mode 100644 index 0000000..d0d5f43 --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS_Core.cginc @@ -0,0 +1,330 @@ +#ifndef SSS_CORE_INCLUDED +#define SSS_CORE_INCLUDED +//----------------------------------------------------------------------------- +// BRDF functions +//----------------------------------------------------------------------------- + +// See UnityStandardBRDF for more info + +UNITY_DECLARE_TEX2D(_BRDFTex); + +half4 UNITY_BRDF_PBS_SSSS (half3 diffColor, half3 specColor, half oneMinusReflectivity, half smoothness, half thickness, + float3 normal, float3 viewDir, + UnityLight light, UnityIndirect gi) +{ + float perceptualRoughness = SmoothnessToPerceptualRoughness (smoothness); + float3 halfDir = Unity_SafeNormalize (float3(light.dir) + viewDir); + +// NdotV should not be negative for visible pixels, but it can happen due to perspective projection and normal mapping +// In this case normal should be modified to become valid (i.e facing camera) and not cause weird artifacts. +// but this operation adds few ALU and users may not want it. Alternative is to simply take the abs of NdotV (less correct but works too). +// Following define allow to control this. Set it to 0 if ALU is critical on your platform. +// This correction is interesting for GGX with SmithJoint visibility function because artifacts are more visible in this case due to highlight edge of rough surface +// Edit: Disable this code by default for now as it is not compatible with two sided lighting used in SpeedTree. +#define UNITY_HANDLE_CORRECTLY_NEGATIVE_NDOTV 0 + +#if UNITY_HANDLE_CORRECTLY_NEGATIVE_NDOTV + // The amount we shift the normal toward the view vector is defined by the dot product. + half shiftAmount = dot(normal, viewDir); + normal = shiftAmount < 0.0f ? normal + viewDir * (-shiftAmount + 1e-5f) : normal; + // A re-normalization should be applied here but as the shift is small we don't do it to save ALU. + //normal = normalize(normal); + + float nv = saturate(dot(normal, viewDir)); // TODO: this saturate should no be necessary here +#else + half nv = abs(dot(normal, viewDir)); // This abs allow to limit artifact +#endif + + float nl = saturate(dot(normal, light.dir)); + float nh = saturate(dot(normal, halfDir)); + + half lv = saturate(dot(light.dir, viewDir)); + half lh = saturate(dot(light.dir, halfDir)); + + // Diffuse term + half3 diffuseTerm = DisneyDiffuse(nv, nl, lh, perceptualRoughness) * nl; + + #if defined(_METALLICGLOSSMAP) // Scattering + // Skin Lighting + float2 brdfUV; + // Half-Lambert lighting value based on blurred normals. + brdfUV.x = nl * 0.5 + 0.5; + // Curvature amount. Multiplied by light's luminosity so brighter light = more scattering. + // Pleae note: gi.light.color already contains light attenuation + brdfUV.y = thickness * dot(light.color, fixed3(0.22, 0.707, 0.071)); + half3 brdf = UNITY_SAMPLE_TEX2D ( _BRDFTex, brdfUV ).rgb; + #else + float wrappedDiffuse = pow(saturate((diffuseTerm + _WrappingFactor) / + (1.0f + _WrappingFactor)), _WrappingPowerFactor) * (_WrappingPowerFactor + 1) / (2 * (1 + _WrappingFactor)); + half3 brdf = wrappedDiffuse; + #endif + + // Specular term + // HACK: theoretically we should divide diffuseTerm by Pi and not multiply specularTerm! + // BUT 1) that will make shader look significantly darker than Legacy ones + // and 2) on engine side "Non-important" lights have to be divided by Pi too in cases when they are injected into ambient SH + float roughness = PerceptualRoughnessToRoughness(perceptualRoughness); +#if UNITY_BRDF_GGX + // GGX with roughtness to 0 would mean no specular at all, using max(roughness, 0.002) here to match HDrenderloop roughtness remapping. + roughness = max(roughness, 0.002); + float V = SmithJointGGXVisibilityTerm (nl, nv, roughness); + float D = GGXTerm (nh, roughness); +#else + // Legacy + half V = SmithBeckmannVisibilityTerm (nl, nv, roughness); + half D = NDFBlinnPhongNormalizedTerm (nh, PerceptualRoughnessToSpecPower(perceptualRoughness)); +#endif + + float specularTerm = V*D * UNITY_PI; // Torrance-Sparrow model, Fresnel is applied later + +# ifdef UNITY_COLORSPACE_GAMMA + specularTerm = sqrt(max(1e-4h, specularTerm)); +# endif + + // specularTerm * nl can be NaN on Metal in some cases, use max() to make sure it's a sane value + specularTerm = max(0, specularTerm * nl); +#if defined(_SPECULARHIGHLIGHTS_OFF) + specularTerm = 0.0; +#endif + + // surfaceReduction = Int D(NdotH) * NdotH * Id(NdotL>0) dH = 1/(roughness^2+1) + half surfaceReduction; +# ifdef UNITY_COLORSPACE_GAMMA + surfaceReduction = 1.0-0.28*roughness*perceptualRoughness; // 1-0.28*x^3 as approximation for (1/(x^4+1))^(1/2.2) on the domain [0;1] +# else + surfaceReduction = 1.0 / (roughness*roughness + 1.0); // fade \in [0.5;1] +# endif + + const float epsilon = 1.192092896e-07; // Smallest positive number, such that 1.0 + epsilon != 1.0 + + // SH brdf term + #if defined(_METALLICGLOSSMAP) // Scattering + float3 shLength = GetSHLength(); + float3 giBase = saturate(gi.diffuse / shLength); + float giBaseL = dot(giBase, 1.0/3.0) + epsilon; + giBase /= giBaseL; + + brdfUV.x = giBaseL * 0.5 + 0.5; + brdfUV.y = thickness * dot(shLength, fixed3(0.22, 0.707, 0.071)); + half3 brdfSH = UNITY_SAMPLE_TEX2D ( _BRDFTex, brdfUV ).rgb; + gi.diffuse = max(0, shLength * giBase * lerp(giBaseL, brdfSH, thickness)); + #endif + + // To provide true Lambert lighting, we need to be able to kill specular completely. + specularTerm *= any(specColor) ? 1.0 : 0.0; + + half grazingTerm = saturate(smoothness + (1-oneMinusReflectivity)); + half3 color = diffColor * (gi.diffuse + light.color * lerp(diffuseTerm, brdf, thickness)) + + specularTerm * light.color * FresnelTerm (specColor, lh) + + surfaceReduction * gi.specular * FresnelLerp (specColor, grazingTerm, nv); + + return half4(color, 1); +} + +//----------------------------------------------------------------------------- +// Surface functions +//----------------------------------------------------------------------------- + +struct SurfaceOutputStandardSSSS +{ + fixed3 Albedo; // base (diffuse or specular) color + float3 Normal; // tangent space normal, if written + half3 Emission; + half Metallic; // 0=non-metal, 1=metal + // Smoothness is the user facing name, it should be perceptual smoothness but user should not have to deal with it. + // Everywhere in the code you meet smoothness it is perceptual smoothness + half Smoothness; // 0=rough, 1=smooth + half Occlusion; // occlusion (default 1) + fixed Alpha; // alpha for transparencies + fixed Thickness; +}; + + +struct SurfaceOutputStandardSpecularSSSS +{ + fixed3 Albedo; // diffuse color + fixed3 Specular; // specular color + float3 Normal; // tangent space normal, if written + half3 Emission; + half Smoothness; // 0=rough, 1=smooth + half Occlusion; // occlusion (default 1) + fixed Alpha; // alpha for transparencies + fixed Thickness; +}; + +inline half4 LightingStandardSSSS (SurfaceOutputStandardSSSS s, UnityGIInput data, UnityGI gi) +{ + s.Normal = normalize(s.Normal); + + half oneMinusReflectivity; + half3 specColor; + s.Albedo = DiffuseAndSpecularFromMetallic (s.Albedo, s.Metallic, /*out*/ specColor, /*out*/ oneMinusReflectivity); + + // shader relies on pre-multiply alpha-blend (_SrcBlend = One, _DstBlend = OneMinusSrcAlpha) + // this is necessary to handle transparency in physically correct way - only diffuse component gets affected by alpha + half outputAlpha; + s.Albedo = PreMultiplyAlpha (s.Albedo, s.Alpha, oneMinusReflectivity, /*out*/ outputAlpha); + + half4 c = UNITY_BRDF_PBS_SSSS (s.Albedo, specColor, oneMinusReflectivity, s.Smoothness, s.Thickness, s.Normal, data.worldViewDir, gi.light, gi.indirect); + + +#if defined(UNITY_PASS_FORWARDBASE) && defined(VERTEXLIGHT_ON) + // energy conservation + UnityLight light = gi.light; + UnityIndirect nullGi = gi.indirect; + + nullGi.diffuse = 0; + nullGi.specular = 0; + + for(int num = 0; num < 4 && any(unity_LightColor[num].rgb > 0); num++) + { + UnityLight light; + float3 lightPos = float3(unity_4LightPosX0[num], unity_4LightPosY0[num], unity_4LightPosZ0[num]); + light.dir = lightPos - data.worldPos; + + float lengthSq = dot(light.dir, light.dir); + float atten2 = saturate(1 - (lengthSq * unity_4LightAtten0[num] / 25)); + + if (atten2 > 0) + { + light.dir *= min(1e30, rsqrt(lengthSq)); + float atten = 1.0 / (1.0 + (lengthSq * unity_4LightAtten0[num])); + //atten = unityPointAttenuation(lengthSq, unity_4LightAtten0[num]); + atten = min(atten, atten2 * atten2); + + light.color = unity_LightColor[num].rgb * atten; + + c += UNITY_BRDF_PBS_SSSS (s.Albedo, specColor, + oneMinusReflectivity, s.Smoothness, + s.Thickness, s.Normal, + data.worldViewDir, light, nullGi); + } + }; +#endif + + c.a = outputAlpha; + return c; +} + +inline half4 LightingStandardSSSS_Deferred (SurfaceOutputStandardSSSS s, float3 viewDir, UnityGI gi, out half4 outGBuffer0, out half4 outGBuffer1, out half4 outGBuffer2) +{ + half oneMinusReflectivity; + half3 specColor; + s.Albedo = DiffuseAndSpecularFromMetallic (s.Albedo, s.Metallic, /*out*/ specColor, /*out*/ oneMinusReflectivity); + + half4 c = UNITY_BRDF_PBS_SSSS (s.Albedo, specColor, oneMinusReflectivity, s.Smoothness, s.Thickness, s.Normal, viewDir, gi.light, gi.indirect); + + UnityStandardData data; + data.diffuseColor = s.Albedo; + data.occlusion = s.Occlusion; + data.specularColor = specColor; + data.smoothness = s.Smoothness; + data.normalWorld = s.Normal; + + UnityStandardDataToGbuffer(data, outGBuffer0, outGBuffer1, outGBuffer2); + + half4 emission = half4(s.Emission + c.rgb, 1); + return emission; +} + +inline void LightingStandardSSSS_GI ( + SurfaceOutputStandardSSSS s, + UnityGIInput data, + inout UnityGI gi) +{ +#if defined(UNITY_PASS_DEFERRED) && UNITY_ENABLE_REFLECTION_BUFFERS + gi = UnityGlobalIllumination_Geom(data, s.Occlusion, s.Normal); +#else + Unity_GlossyEnvironmentData g = UnityGlossyEnvironmentSetup(s.Smoothness, data.worldViewDir, s.Normal, lerp(unity_ColorSpaceDielectricSpec.rgb, s.Albedo, s.Metallic)); + gi = UnityGlobalIllumination_Geom(data, s.Occlusion, s.Normal, g); +#endif +} + +inline half4 LightingStandardSSSSSpecular (SurfaceOutputStandardSpecularSSSS s, UnityGIInput data, UnityGI gi) +{ + s.Normal = normalize(s.Normal); + + // energy conservation + half oneMinusReflectivity; + s.Albedo = EnergyConservationBetweenDiffuseAndSpecular (s.Albedo, s.Specular, /*out*/ oneMinusReflectivity); + + // shader relies on pre-multiply alpha-blend (_SrcBlend = One, _DstBlend = OneMinusSrcAlpha) + // this is necessary to handle transparency in physically correct way - only diffuse component gets affected by alpha + half outputAlpha; + s.Albedo = PreMultiplyAlpha (s.Albedo, s.Alpha, oneMinusReflectivity, /*out*/ outputAlpha); + + half4 c = UNITY_BRDF_PBS_SSSS (s.Albedo, s.Specular, oneMinusReflectivity, s.Smoothness, s.Thickness, s.Normal, data.worldViewDir, gi.light, gi.indirect); + +#if defined(UNITY_PASS_FORWARDBASE) && defined(VERTEXLIGHT_ON) + // energy conservation + UnityLight light = gi.light; + UnityIndirect nullGi = gi.indirect; + + nullGi.diffuse = 0; + nullGi.specular = 0; + + for(int num = 0; num < 4 && any(unity_LightColor[num].rgb > 0); num++) + { + UnityLight light; + float3 lightPos = float3(unity_4LightPosX0[num], unity_4LightPosY0[num], unity_4LightPosZ0[num]); + light.dir = lightPos - data.worldPos; + + float lengthSq = dot(light.dir, light.dir); + float atten2 = saturate(1 - (lengthSq * unity_4LightAtten0[num] / 25)); + + if (atten2 > 0) + { + light.dir *= min(1e30, rsqrt(lengthSq)); + float atten = 1.0 / (1.0 + (lengthSq * unity_4LightAtten0[num])); + //atten = unityPointAttenuation(lengthSq, unity_4LightAtten0[num]); + atten = min(atten, atten2 * atten2); + + light.color = unity_LightColor[num].rgb * atten; + + c += UNITY_BRDF_PBS_SSSS (s.Albedo, s.Specular, + oneMinusReflectivity, s.Smoothness, + s.Thickness, s.Normal, + data.worldViewDir, light, nullGi); + } + }; +#endif + + c.a = outputAlpha; + return c; +} + +inline half4 LightingStandardSSSSSpecular_Deferred (SurfaceOutputStandardSpecularSSSS s, float3 viewDir, UnityGI gi, out half4 outGBuffer0, out half4 outGBuffer1, out half4 outGBuffer2) +{ + // energy conservation + half oneMinusReflectivity; + s.Albedo = EnergyConservationBetweenDiffuseAndSpecular (s.Albedo, s.Specular, /*out*/ oneMinusReflectivity); + + half4 c = UNITY_BRDF_PBS_SSSS (s.Albedo, s.Specular, oneMinusReflectivity, s.Smoothness, s.Thickness, s.Normal, viewDir, gi.light, gi.indirect); + + UnityStandardData data; + data.diffuseColor = s.Albedo; + data.occlusion = s.Occlusion; + data.specularColor = s.Specular; + data.smoothness = s.Smoothness; + data.normalWorld = s.Normal; + + UnityStandardDataToGbuffer(data, outGBuffer0, outGBuffer1, outGBuffer2); + + half4 emission = half4(s.Emission + c.rgb, 1); + return emission; +} + +inline void LightingStandardSSSSSpecular_GI ( + SurfaceOutputStandardSpecularSSSS s, + UnityGIInput data, + inout UnityGI gi) +{ +#if defined(UNITY_PASS_DEFERRED) && UNITY_ENABLE_REFLECTION_BUFFERS + gi = UnityGlobalIllumination_Geom(data, s.Occlusion, s.Normal); +#else + Unity_GlossyEnvironmentData g = UnityGlossyEnvironmentSetup(s.Smoothness, data.worldViewDir, s.Normal, s.Specular); + gi = UnityGlobalIllumination_Geom(data, s.Occlusion, s.Normal, g); +#endif +} + +#endif // SSS_CORE_INCLUDED \ No newline at end of file diff --git a/Assets/Shaders/SSSSS/SSS_Core.cginc.meta b/Assets/Shaders/SSSSS/SSS_Core.cginc.meta new file mode 100644 index 0000000..ce11a5d --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS_Core.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b397c9c20b437d6459940d848fd7bb20 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/SSSSS/SSS_Shadow.cginc b/Assets/Shaders/SSSSS/SSS_Shadow.cginc new file mode 100644 index 0000000..0ce1089 --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS_Shadow.cginc @@ -0,0 +1,83 @@ +#ifndef SSS_SHADOW_INCLUDED +#define SSS_SHADOW_INCLUDED + +#include "HLSLSupport.cginc" +#if ( SHADER_API_D3D11 || SHADER_API_GLCORE || SHADER_API_GLES3 || SHADER_API_METAL || SHADER_API_VULKAN ) + #define CAN_SKIP_VPOS +#endif +#include "UnityCG.cginc" +#include "Lighting.cginc" +#include "UnityPBSLighting.cginc" +struct v2f +{ + V2F_SHADOW_CASTER; + float4 customPack1 : TEXCOORD1; + float4 tSpace0 : TEXCOORD2; + float4 tSpace1 : TEXCOORD3; + float4 tSpace2 : TEXCOORD4; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata_full v ) +{ + v2f o; + UNITY_SETUP_INSTANCE_ID( v ); + UNITY_INITIALIZE_OUTPUT( v2f, o ); + UNITY_TRANSFER_INSTANCE_ID( v, o ); + Input customInputData; + float3 worldPos = mul( unity_ObjectToWorld, v.vertex ).xyz; + half3 worldNormal = UnityObjectToWorldNormal( v.normal ); + half3 worldTangent = UnityObjectToWorldDir( v.tangent.xyz ); + half tangentSign = v.tangent.w * unity_WorldTransformParams.w; + half3 worldBinormal = cross( worldNormal, worldTangent ) * tangentSign; + o.tSpace0 = float4( worldTangent.x, worldBinormal.x, worldNormal.x, worldPos.x ); + o.tSpace1 = float4( worldTangent.y, worldBinormal.y, worldNormal.y, worldPos.y ); + o.tSpace2 = float4( worldTangent.z, worldBinormal.z, worldNormal.z, worldPos.z ); + o.customPack1.xy = customInputData.uv_texcoord; + o.customPack1.xy = v.texcoord; + o.customPack1.zw = v.texcoord1; + + TRANSFER_SHADOW_CASTER_NORMALOFFSET( o ) + return o; +} +half4 frag( v2f IN +#if !defined( CAN_SKIP_VPOS ) +, UNITY_VPOS_TYPE vpos : VPOS +#endif +) : SV_Target +{ + UNITY_SETUP_INSTANCE_ID( IN ); + Input surfIN; + UNITY_INITIALIZE_OUTPUT( Input, surfIN ); + surfIN.uv_texcoord = IN.customPack1.xy; + surfIN.uv2_texcoord2 = IN.customPack1.zw; + float3 worldPos = float3( IN.tSpace0.w, IN.tSpace1.w, IN.tSpace2.w ); + half3 worldViewDir = normalize( UnityWorldSpaceViewDir( worldPos ) ); + surfIN.worldNormal = float3( IN.tSpace0.z, IN.tSpace1.z, IN.tSpace2.z ); + surfIN.internalSurfaceTtoW0 = IN.tSpace0.xyz; + surfIN.internalSurfaceTtoW1 = IN.tSpace1.xyz; + surfIN.internalSurfaceTtoW2 = IN.tSpace2.xyz; + SurfaceOutputCustomLightingCustom o; + UNITY_INITIALIZE_OUTPUT( SurfaceOutputCustomLightingCustom, o ); + + #if !defined(SSS_CUSTOM_SHADOW) + float2 scaledUV = TRANSFORM_TEX(surfIN.uv_texcoord, _MainTex); + + float4 _MainTex_var = tex2D( _MainTex, scaledUV ); + #if !(defined(_ALPHATEST_ON) || defined(_ALPHABLEND_ON) || defined(_ALPHAPREMULTIPLY_ON)) + o.Alpha = 1.0; + #else + o.Alpha = (_SmoothnessFromAlbedo? 1.0 : _MainTex_var.a) * _Color.a ; + o.Alpha = ((o.Alpha - _Cutout) / 0.0001 + 0.5); + clip(o.Alpha - 1.0/255.0 ); + #endif + #else + customShadow( surfIN, o ); + #endif + + #if defined( CAN_SKIP_VPOS ) + float2 vpos = IN.pos; + #endif + SHADOW_CASTER_FRAGMENT( IN ) +} + +#endif // SSS_SHADOW_INCLUDED \ No newline at end of file diff --git a/Assets/Shaders/SSSSS/SSS_Shadow.cginc.meta b/Assets/Shaders/SSSSS/SSS_Shadow.cginc.meta new file mode 100644 index 0000000..c982001 --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS_Shadow.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9670dae62ebdb8e4dbebe1dd39e0ba49 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/SSSSS/SSS_Standard.cginc b/Assets/Shaders/SSSSS/SSS_Standard.cginc new file mode 100644 index 0000000..c82a109 --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS_Standard.cginc @@ -0,0 +1,227 @@ +#ifndef SSS_INPUT_INCLUDED +#define SSS_INPUT_INCLUDED + +#include "UnityPBSLighting.cginc" +#include "Lighting.cginc" + +#ifdef UNITY_PASS_SHADOWCASTER + #undef INTERNAL_DATA + #undef WorldReflectionVector + #undef WorldNormalVector + #define INTERNAL_DATA half3 internalSurfaceTtoW0; half3 internalSurfaceTtoW1; half3 internalSurfaceTtoW2; + #define WorldReflectionVector(data,normal) reflect (data.worldRefl, half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal))) + #define WorldNormalVector(data,normal) half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data.internalSurfaceTtoW2,normal)) +#endif + +struct Input +{ + float3 worldNormal; + float4 screenPos; + INTERNAL_DATA + float2 uv_texcoord; + float2 uv2_texcoord2; + half facing : VFACE; +}; + +struct SurfaceOutputCustomLightingCustom +{ + half3 Albedo; + half3 Normal; + half3 Emission; + half3 Specular; + half Smoothness; + half Occlusion; + half Alpha; + half Thickness; + half3 SubsurfaceColour; + Input SurfInput; + UnityGIInput GIData; +}; + +uniform sampler2D _MainTex; uniform float4 _MainTex_ST; +uniform sampler2D _BumpMap; +uniform sampler2D _MetallicGlossMap; +uniform sampler2D _OcclusionMap; +uniform sampler2D _ThicknessMap; +uniform sampler2D _OverlayMap; +uniform sampler2D _EmissionMap; +uniform sampler2D _DetailMask; +uniform sampler2D _DetailBumpMap; uniform float4 _DetailBumpMap_ST; +uniform sampler2D _DetailMetallicGlossMap; uniform float4 _DetailMetallicGlossMap_ST; + +uniform float _ThicknessMapPower; +uniform float _ThicknessMapInvert; +uniform float3 _SSSCol; +uniform float _SSSAmbient; +uniform float _SSSIntensity; +uniform float _SSSPow; +uniform float _SSSDist; +uniform float _SSSShadow; +uniform float4 _Color; +uniform float3 _OverlayColor; +uniform float3 _EmissionColor; +uniform float3 _SpecularColor; + +uniform float _DetailBumpMapScale; +uniform float _ScatteringByAlbedo; +uniform float _SmoothnessFromAlbedo; +uniform float _BumpScale; +uniform float _OcclusionStrength; +uniform float _GlossMapScale; +uniform float _Cutout; + +uniform float _WrappingFactor; +uniform float _WrappingPowerFactor; + +uniform float _SecondUVSource; +uniform float _OcclusionUVSource; +uniform float _ThicknessUVSource; + +#include "SSS_Utils.cginc" +#include "SSS_Core.cginc" + +inline void LightingStandardCustomLighting_GI( inout SurfaceOutputCustomLightingCustom s, UnityGIInput data, inout UnityGI gi ) +{ + s.GIData = data; +} + +void surf( Input i , inout SurfaceOutputCustomLightingCustom s1 ) +{ + s1.SurfInput = i; + + float2 scaledUV = TRANSFORM_TEX(i.uv_texcoord, _MainTex); + + float4 _MainTex_var = tex2D( _MainTex, scaledUV ); + float2 texcoord2 = _SecondUVSource? i.uv2_texcoord2 : scaledUV; + float detailMask = tex2D( _DetailMask, scaledUV ).a; + float3 overlayMask = tex2D(_OverlayMap,texcoord2).rgb*detailMask; + + #if defined(USE_DETAIL_AS_ALPHA) + _Color.a = lerp( _Color.a, tex2D( _OverlayMap, texcoord2 ).rgb, + detailMask); + #endif + + #if !(defined(_ALPHATEST_ON) || defined(_ALPHABLEND_ON) || defined(_ALPHAPREMULTIPLY_ON)) + s1.Alpha = 1.0; + #else + s1.Alpha = (_SmoothnessFromAlbedo? 1.0 : _MainTex_var.a) * _Color.a; + s1.Alpha = ((s1.Alpha - _Cutout) / max(fwidth(s1.Alpha), 0.0001) + 0.5); + clip(s1.Alpha - 1.0/255.0 ); + #endif + + #if defined(USE_DETAIL_AS_ALPHA) + s1.Albedo = _MainTex_var.rgb * _Color; + #else + s1.Albedo = lerp(_MainTex_var.rgb * _Color, _OverlayColor, overlayMask); + #endif + + s1.Normal = NormalInTangentSpace(scaledUV, texcoord2, detailMask); + + s1.Emission = tex2D( _EmissionMap, scaledUV ).rgb * _EmissionColor.rgb; + float4 _MetallicGlossMap_var = tex2D( _MetallicGlossMap, scaledUV ); + float4 detailMetallicGlossMap_var = tex2D (_DetailMetallicGlossMap, TRANSFORM_TEX(texcoord2, _DetailMetallicGlossMap)); + _MetallicGlossMap_var *= lerp(1.0, detailMetallicGlossMap_var, detailMask); + + #if defined(SSS_METALLIC) + s1.Specular = _MetallicGlossMap_var.r; + #else + s1.Specular = _MetallicGlossMap_var.rgb; + #endif + + s1.Specular *= _SpecularColor; + + s1.Smoothness = _SmoothnessFromAlbedo? _MainTex_var.a : _MetallicGlossMap_var.a; + s1.Smoothness *= _GlossMapScale; + + float2 occlusionUV = _OcclusionUVSource? i.uv2_texcoord2 : scaledUV; + s1.Occlusion = LerpOneTo(tex2D( _OcclusionMap, occlusionUV ).g, _OcclusionStrength); + + float2 thicknessUV = _ThicknessUVSource? i.uv2_texcoord2 : scaledUV; + float3 thicknessMap_var = tex2D( _ThicknessMap, thicknessUV ).rgb; + s1.Thickness = pow(abs(_ThicknessMapInvert-thicknessMap_var), _ThicknessMapPower); + s1.SubsurfaceColour = _ScatteringByAlbedo? _SSSCol*s1.Albedo : _SSSCol; +} + +inline half4 LightingStandardCustomLighting( inout SurfaceOutputCustomLightingCustom s, half3 viewDir, UnityGI gi ) +{ + UnityGIInput data = s.GIData; + Input i = s.SurfInput; + half4 c = 0; + + #if defined(SSS_METALLIC) + SurfaceOutputStandardSSSS s1 = (SurfaceOutputStandardSSSS ) 0; + #else + SurfaceOutputStandardSpecularSSSS s1 = (SurfaceOutputStandardSpecularSSSS ) 0; + #endif + + s1.Albedo = s.Albedo; + s1.Normal = s.Normal; + s1.Emission = s.Emission; + #if defined(SSS_METALLIC) + s1.Metallic = s.Specular.r; + #else + s1.Specular = s.Specular; + #endif + s1.Smoothness = s.Smoothness; + s1.Occlusion = s.Occlusion; + s1.Alpha = s.Alpha; + s1.Thickness = s.Thickness; + + s1.Smoothness = GeometricNormalFiltering(s1.Smoothness, i.worldNormal, 0.25, 0.5); + + data.light = gi.light; + + UnityGI gi1 = gi; + #ifdef UNITY_PASS_FORWARDBASE + Unity_GlossyEnvironmentData g1 = + UnityGlossyEnvironmentSetup( s.Smoothness, data.worldViewDir, s1.Normal, float3(0,0,0)); + gi1 = UnityGlobalIllumination_Geom( data, 1.0, s1.Normal, g1, s1.Thickness); + #endif + + #if 1 + float NdotV = saturate(abs(dot(s1.Normal, viewDir))); + float occlusion = ComputeMicroShadowing(s1.Occlusion * 0.8 + 0.3, NdotV, 1.0); + float3 occlusionCol = GTAOMultiBounce( saturate(occlusion * 1.2), s1.Albedo); + gi1.indirect.diffuse *= occlusionCol; + gi1.indirect.specular *= occlusion; + + float NdotL = saturate(abs(dot(s1.Normal, gi.light.dir))); + occlusion = ComputeMicroShadowing(s1.Occlusion * 0.8 + 0.3, NdotL, 1.0); + occlusionCol = GTAOMultiBounce( saturate(occlusion * 1.2), s1.Albedo); + gi.light.color *= occlusionCol; + #endif + + #ifdef UNITY_PASS_FORWARDBASE + float ase_lightAtten = data.atten; + if( _LightColor0.a == 0) + ase_lightAtten = 0; + #else + float3 ase_lightAttenRGB = gi.light.color / ( ( _LightColor0.rgb ) + 0.000001 ); + float ase_lightAtten = max( max( ase_lightAttenRGB.r, ase_lightAttenRGB.g ), ase_lightAttenRGB.b ); + #endif + + #if defined(HANDLE_SHADOWS_BLENDING_IN_GI) + half bakedAtten = UnitySampleBakedOcclusion(data.lightmapUV.xy, data.worldPos); + float zDist = dot(_WorldSpaceCameraPos - data.worldPos, UNITY_MATRIX_V[2].xyz); + float fadeDist = UnityComputeShadowFadeDistance(data.worldPos, zDist); + ase_lightAtten = UnityMixRealtimeAndBakedShadows(data.atten, bakedAtten, UnityComputeShadowFade(fadeDist)); + #endif + + #if defined(SSS_METALLIC) + float3 finalResult = LightingStandardSSSS ( s1, data, gi1 ).rgb; + #else + float3 finalResult = LightingStandardSSSSSpecular ( s1, data, gi1 ).rgb; + #endif + + finalResult += getSubsurfaceScatteringLight(gi.light.color, gi.light.dir, s1.Normal, data.worldViewDir, + LerpOneTo(ase_lightAtten, _SSSShadow), s1.Thickness, gi1.indirect.diffuse, s.SubsurfaceColour ); + + finalResult += s1.Emission; + + c.rgb = finalResult; + c.a = s1.Alpha; + + return c; +} + +#endif // SSS_INPUT_INCLUDED \ No newline at end of file diff --git a/Assets/Shaders/SSSSS/SSS_Standard.cginc.meta b/Assets/Shaders/SSSSS/SSS_Standard.cginc.meta new file mode 100644 index 0000000..2c12fbd --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS_Standard.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6e88fd0cd8e9dd446a184fd9e762d9a5 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/SSSSS/SSS_Utils.cginc b/Assets/Shaders/SSSSS/SSS_Utils.cginc new file mode 100644 index 0000000..dba3a5a --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS_Utils.cginc @@ -0,0 +1,415 @@ +#ifndef SSS_UTILS_INCLUDED +#define SSS_UTILS_INCLUDED +//----------------------------------------------------------------------------- +// Helper functions +//----------------------------------------------------------------------------- + +float RoughnessToPerceptualRoughness_local(float roughness) +{ + return sqrt(roughness); +} + +float RoughnessToPerceptualSmoothness_local(float roughness) +{ + return 1.0 - sqrt(roughness); +} + +float PerceptualSmoothnessToRoughness_local(float perceptualSmoothness) +{ + return (1.0 - perceptualSmoothness) * (1.0 - perceptualSmoothness); +} + +float PerceptualSmoothnessToPerceptualRoughness_local(float perceptualSmoothness) +{ + return (1.0 - perceptualSmoothness); +} + +float PerceptualRoughnessToPerceptualSmoothness_local(float perceptualRoughness) +{ + return (1.0 - perceptualRoughness); +} + +// Return modified perceptualSmoothness based on provided variance (get from GeometricNormalVariance + TextureNormalVariance) +float NormalFiltering(float perceptualSmoothness, float variance, float threshold) +{ + float roughness = PerceptualSmoothnessToRoughness_local(perceptualSmoothness); + // Ref: Geometry into Shading - http://graphics.pixar.com/library/BumpRoughness/paper.pdf - equation (3) + float squaredRoughness = saturate(roughness * roughness + min(2.0 * variance, threshold * threshold)); // threshold can be floatly low, square the value for easier control + + return RoughnessToPerceptualSmoothness_local(sqrt(squaredRoughness)); +} + +// Reference: Error Reduction and Simplification for Shading Anti-Aliasing +// Specular antialiasing for geometry-induced normal (and NDF) variations: Tokuyoshi / Kaplanyan et al.'s method. +// This is the deferred approximation, which works reasonably well so we keep it for forward too for now. +// screenSpaceVariance should be at most 0.5^2 = 0.25, as that corresponds to considering +// a gaussian pixel reconstruction kernel with a standard deviation of 0.5 of a pixel, thus 2 sigma covering the whole pixel. +float GeometricNormalVariance(float3 geometricNormalWS, float screenSpaceVariance) +{ + float3 deltaU = ddx(geometricNormalWS); + float3 deltaV = ddy(geometricNormalWS); + + return screenSpaceVariance * (dot(deltaU, deltaU) + dot(deltaV, deltaV)); +} + +// Return modified perceptualSmoothness +float GeometricNormalFiltering(float perceptualSmoothness, float3 geometricNormalWS, float screenSpaceVariance, float threshold) +{ + float variance = GeometricNormalVariance(geometricNormalWS, screenSpaceVariance); + return NormalFiltering(perceptualSmoothness, variance, threshold); +} + +//SSS method from GDC 2011 conference by Colin Barre-Bresebois & Marc Bouchard and modified by Xiexe +float3 getSubsurfaceScatteringLight (float3 lightColor, float3 lightDirection, float3 normalDirection, float3 viewDirection, + float attenuation, float3 thickness, float3 indirectLight, float3 subsurfaceColour) +{ + float3 vLTLight = lightDirection + normalDirection * _SSSDist; // Distortion + float3 fLTDot = pow(saturate(dot(viewDirection, -vLTLight)), _SSSPow) + * _SSSIntensity * 1.0/UNITY_PI; + + return lerp(1, attenuation, float(any(_WorldSpaceLightPos0.xyz))) + * (fLTDot + _SSSAmbient) * thickness + * (lightColor + indirectLight) * subsurfaceColour; + +} + +inline float3 BlendNormalsPD(float3 n1, float3 n2) { + return normalize(float3(n1.xy*n2.z + n2.xy*n1.z, n1.z*n2.z)); +} + +// Based on NormalInTangentSpace from UnityStandardInput +inline float3 NormalInTangentSpace(float2 texcoords, float2 texcoords2, half mask) +{ + //float3 normalTangent = UnpackNormal(tex2D(_BumpMap,TRANSFORM_TEX(texcoords.xy, _MainTex))); + //float3 normalTangent = UnpackNormal(tex2D(_BumpMap,texcoords.xy)); + half3 normalTangent = UnpackScaleNormal(tex2D (_BumpMap, texcoords.xy), _BumpScale); + + half3 detailNormalTangent = UnpackScaleNormal(tex2D (_DetailBumpMap, TRANSFORM_TEX(texcoords2.xy, _DetailBumpMap)), _DetailBumpMapScale); + #if _DETAIL_LERP + normalTangent = lerp( + normalTangent, + detailNormalTangent, + mask); + #else + normalTangent = lerp( + normalTangent, + BlendNormalsPD(normalTangent, detailNormalTangent), + mask); + #endif + + return normalTangent; +} + +// "R2" dithering + +// Triangle Wave +float T(float z) { + return z >= 0.5 ? 2.-2.*z : 2.*z; +} + +// R dither mask +float intensity(float2 pixel) { + const float a1 = 0.75487766624669276; + const float a2 = 0.569840290998; + return frac(a1 * float(pixel.x) + a2 * float(pixel.y)); +} + +// Get the maximum SH contribution +// synqark's Arktoon shader's shading method +half3 GetSHLength () +{ + half3 x, x1; + x.r = length(unity_SHAr); + x.g = length(unity_SHAg); + x.b = length(unity_SHAb); + x1.r = length(unity_SHBr); + x1.g = length(unity_SHBg); + x1.b = length(unity_SHBb); + return x + x1; +} + +half3 min3(float a, float b, float c) { + return min(min(a, b), c); +} + +half3 min3(float3 a) { + return min(min(a.x, a.y), a.z); +} + +half3 max3(float a, float b, float c) { + return max(max(a, b), c); +} + +half3 max3(float3 a) { + return max(max(a.x, a.y), a.z); +} + +half3 GetSHAvg () +{ + return float3(unity_SHAr.w,unity_SHAg.w,unity_SHAb.w); +} + +//----------------------------------------------------------------------------- +// Better GI functions +//----------------------------------------------------------------------------- + +/* http://www.geomerics.com/wp-content/uploads/2015/08/CEDEC_Geomerics_ReconstructingDiffuseLighting1.pdf */ +float shEvaluateDiffuseL1Geomerics_local(float L0, float3 L1, float3 n) +{ + // average energy + float R0 = L0; + + // avg direction of incoming light + float3 R1 = 0.5f * L1; + + // directional brightness + float lenR1 = length(R1); + + // linear angle between normal and direction 0-1 + //float q = 0.5f * (1.0f + dot(R1 / lenR1, n)); + //float q = dot(R1 / lenR1, n) * 0.5 + 0.5; + float q = dot(normalize(R1), n) * 0.5 + 0.5; + q = saturate(q); // Thanks to ScruffyRuffles for the bug identity. + + // power for q + // lerps from 1 (linear) to 3 (cubic) based on directionality + float p = 1.0f + 2.0f * lenR1 / R0; + + // dynamic range constant + // should vary between 4 (highly directional) and 0 (ambient) + float a = (1.0f - lenR1 / R0) / (1.0f + lenR1 / R0); + + return R0 * (a + (1.0f - a) * (p + 1.0f) * pow(q, p)); +} + +// From https://github.com/lukis101/VRCUnityStuffs/tree/master/SH +// SH Convolution Functions +// Code adapted from https://blog.selfshadow.com/2012/01/07/righting-wrap-part-2/ +/////////////////////////// + +float3 GeneralWrapSH(float fA) // original unoptimized +{ + // Normalization factor for our model. + float norm = 0.5 * (2 + fA) / (1 + fA); + float4 t = float4(2 * (fA + 1), fA + 2, fA + 3, fA + 4); + return norm * float3(t.x / t.y, 2 * t.x / (t.y * t.z), + t.x * (fA * fA - t.x + 5) / (t.y * t.z * t.w)); +} +float3 GeneralWrapSHOpt(float fA) +{ + const float4 t0 = float4(-0.047771, -0.129310, 0.214438, 0.279310); + const float4 t1 = float4( 1.000000, 0.666667, 0.250000, 0.000000); + + float3 r; + r.xyz = saturate(t0.xxy * fA + t0.yzw); + r.xyz = -r * fA + t1.xyz; + return r; +} + +float3 GreenWrapSHOpt(float fW) +{ + const float4 t0 = float4(0.0, 1.0 / 4.0, -1.0 / 3.0, -1.0 / 2.0); + const float4 t1 = float4(1.0, 2.0 / 3.0, 1.0 / 4.0, 0.0); + + float3 r; + r.xyz = t0.xxy * fW + t0.xzw; + r.xyz = r.xyz * fW + t1.xyz; + return r; +} + +float3 ShadeSH9_wrapped(float3 normal, float3 conv) +{ + float3 x0, x1, x2; + conv *= float3(1, 1.5, 4); // Undo pre-applied cosine convolution + //conv *= _Bands.xyz; // debugging + + // Constant (L0) + // Band 0 has constant part from 6th kernel (band 1) pre-applied, but ignore for performance + x0 = float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + + // Linear (L1) polynomial terms + x1.r = (dot(unity_SHAr.xyz, normal)); + x1.g = (dot(unity_SHAg.xyz, normal)); + x1.b = (dot(unity_SHAb.xyz, normal)); + + // 4 of the quadratic (L2) polynomials + float4 vB = normal.xyzz * normal.yzzx; + x2.r = dot(unity_SHBr, vB); + x2.g = dot(unity_SHBg, vB); + x2.b = dot(unity_SHBb, vB); + + // Final (5th) quadratic (L2) polynomial + float vC = normal.x * normal.x - normal.y * normal.y; + x2 += unity_SHC.rgb * vC; + + return x0 * conv.x + x1 * conv.y + x2 * conv.z; +} + +float3 ShadeSH9_wrappedCorrect(float3 normal, float3 conv) +{ + const float3 cosconv_inv = float3(1, 1.5, 4); // Inverse of the pre-applied cosine convolution + float3 x0, x1, x2; + conv *= cosconv_inv; // Undo pre-applied cosine convolution + //conv *= _Bands.xyz; // debugging + + // Constant (L0) + x0 = float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + // Remove the constant part from L2 and add it back with correct convolution + float3 otherband = float3(unity_SHBr.z, unity_SHBg.z, unity_SHBb.z) / 3.0; + x0 = (x0 + otherband) * conv.x - otherband * conv.z; + + // Linear (L1) polynomial terms + x1.r = (dot(unity_SHAr.xyz, normal)); + x1.g = (dot(unity_SHAg.xyz, normal)); + x1.b = (dot(unity_SHAb.xyz, normal)); + + // 4 of the quadratic (L2) polynomials + float4 vB = normal.xyzz * normal.yzzx; + x2.r = dot(unity_SHBr, vB); + x2.g = dot(unity_SHBg, vB); + x2.b = dot(unity_SHBb, vB); + + // Final (5th) quadratic (L2) polynomial + float vC = normal.x * normal.x - normal.y * normal.y; + x2 += unity_SHC.rgb * vC; + + return x0 + x1 * conv.y + x2 * conv.z; +} + +float PositivePow(float base, float power) +{ + return pow(abs(base), power); +} + +bool isReflectionProbeActive() +{ +#ifndef SHADER_TARGET_SURFACE_ANALYSIS // Required to use GetDimensions + float height, width; + unity_SpecCube0.GetDimensions(width, height); + return !(height * width < 32); +#endif + return 1; +} + +// Ref: Moving Frostbite to PBR - Gotanda siggraph 2011 +// Return specular occlusion based on ambient occlusion (usually get from SSAO) and view/roughness info +float GetSpecularOcclusionFromAmbientOcclusion(float NdotV, float ambientOcclusion, float roughness) +{ + return saturate(PositivePow(NdotV + ambientOcclusion, exp2(-16.0 * roughness - 1.0)) - 1.0 + ambientOcclusion); +} + +inline UnityGI UnityGlobalIllumination_Geom (UnityGIInput data, half occlusion, half3 normalWorld, Unity_GlossyEnvironmentData glossIn, + half thickness = 0.5) +{ + UnityGI o_gi = UnityGI_Base(data, occlusion, normalWorld); + #if UNITY_SHOULD_SAMPLE_SH + #if 0 + o_gi.indirect.diffuse = ShadeSHPerPixel(normalWorld, data.ambient, data.worldPos); + #endif + + #if 0 + float3 L0 = float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + float3 nonLinearSH = float3(0,0,0); + nonLinearSH.r = shEvaluateDiffuseL1Geomerics_local(L0.r, unity_SHAr.xyz, normalWorld); + nonLinearSH.g = shEvaluateDiffuseL1Geomerics_local(L0.g, unity_SHAg.xyz, normalWorld); + nonLinearSH.b = shEvaluateDiffuseL1Geomerics_local(L0.b, unity_SHAb.xyz, normalWorld); + nonLinearSH = max(nonLinearSH, 0); + nonLinearSH += SHEvalLinearL2(half4(normal, 1.0)); + o_gi.indirect.diffuse += nonLinearSH * occlusion; + #endif + + #if 1 + float shWrap = thickness; + float3 sh_conv = GeneralWrapSH(shWrap); + o_gi.indirect.diffuse = ShadeSH9_wrappedCorrect(normalWorld, sh_conv); + #endif + #endif + + #if 0 + half NdotV = abs(dot(normalWorld, data.worldViewDir)); + float specOcclusion = GetSpecularOcclusionFromAmbientOcclusion(NdotV, occlusion, glossIn.roughness); + #else + float specOcclusion = occlusion; + #endif + + + if (isReflectionProbeActive()) + { + o_gi.indirect.specular = UnityGI_IndirectSpecular(data, specOcclusion, glossIn); + } else + { + // Use light probes for the indirect specular lighting. + o_gi.indirect.specular = o_gi.indirect.diffuse; + } + return o_gi; +} + +half3 BetterSH9 (half4 normal) { + float3 indirect; + float3 L0 = float3(unity_SHAr.w, unity_SHAg.w, unity_SHAb.w); + indirect.r = shEvaluateDiffuseL1Geomerics_local(L0.r, unity_SHAr.xyz, normal); + indirect.g = shEvaluateDiffuseL1Geomerics_local(L0.g, unity_SHAg.xyz, normal); + indirect.b = shEvaluateDiffuseL1Geomerics_local(L0.b, unity_SHAb.xyz, normal); + indirect = max(0, indirect); + return indirect; + +} + + +// Ref: Horizon Occlusion for Normal Mapped Reflections: http://marmosetco.tumblr.com/post/81245981087 +float GetHorizonOcclusion(float3 V, float3 normalWS, float3 vertexNormal, float horizonFade) +{ + float3 R = reflect(-V, normalWS); + float specularOcclusion = saturate(1.0 + horizonFade * dot(R, vertexNormal)); + // smooth it + return specularOcclusion * specularOcclusion; +} + +// ref: Practical floattime Strategies for Accurate Indirect Occlusion +// Update ambient occlusion to colored ambient occlusion based on statitics of how light is bouncing in an object and with the albedo of the object +float3 GTAOMultiBounce(float visibility, float3 albedo) +{ + float3 a = 2.0404 * albedo - 0.3324; + float3 b = -4.7951 * albedo + 0.6417; + float3 c = 2.7552 * albedo + 0.6903; + + float x = visibility; + return max(x, ((x * a + b) * x + c) * x); +} + +// Ref: The Technical Art of Uncharted 4 - Brinck and Maximov 2016 +float ComputeMicroShadowing(float AO, float NdotL, float opacity) +{ + float aperture = 2.0 * AO * AO; + float microshadow = saturate(NdotL + aperture - 1.0); + return lerp(1.0, microshadow, opacity); +} + +// Invoke with finalcolor:ApplyDitherAlpha +// Must be defined after surf in file. +void ApplyDitherAlpha(Input IN, SurfaceOutputCustomLightingCustom o, inout fixed4 color) { + float2 pos = (IN.screenPos.xy*_ScreenParams)/IN.screenPos.w; + pos += _SinTime.x%4; + float alpha = o.Alpha; + + #if !(defined(_ALPHATEST_ON) || defined(_ALPHABLEND_ON) || defined(_ALPHAPREMULTIPLY_ON)) + alpha = 1.0; + #else + alpha = ((alpha - _Cutout) / max(fwidth(alpha), 0.0001) + 0.5); + clip(alpha - 1.0/255.0 ); + #endif + + //float mask = (T(intensity(pos))); + //alpha = saturate(alpha + alpha * mask); + + color.a = alpha; +} + +float unityPointAttenuation(float lengthSq, float range) +{ + // Based on https://geom.io/bakery/wiki/index.php?title=Point_Light_Attenuation + return 1/(pow((lengthSq/range)*5, 2.0)+1); + +} + +#endif // SSS_UTILS_INCLUDED \ No newline at end of file diff --git a/Assets/Shaders/SSSSS/SSS_Utils.cginc.meta b/Assets/Shaders/SSSSS/SSS_Utils.cginc.meta new file mode 100644 index 0000000..1e9c113 --- /dev/null +++ b/Assets/Shaders/SSSSS/SSS_Utils.cginc.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c0344c0f457988478df793fa62f9cdd +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/SSSSS/diffusescatteringonring_gamma1024.png b/Assets/Shaders/SSSSS/diffusescatteringonring_gamma1024.png new file mode 100644 index 0000000000000000000000000000000000000000..1951fee45f7279dd418fbdd5c021ba257e681401 GIT binary patch literal 64991 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 Rzb1OO(bmZ(&zceY{{Z6UM`i#3 literal 0 HcmV?d00001 diff --git a/Assets/Shaders/SSSSS/diffusescatteringonring_gamma1024.png.meta b/Assets/Shaders/SSSSS/diffusescatteringonring_gamma1024.png.meta new file mode 100644 index 0000000..0e4b826 --- /dev/null +++ b/Assets/Shaders/SSSSS/diffusescatteringonring_gamma1024.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 438762e23bc56bf4188ce947bf60e0e3 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild.meta b/Assets/UdonSharp/PrefabBuild.meta new file mode 100644 index 0000000..0ec5561 --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9cec3930906cf7409528b906c7f95e2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild/Assets.meta b/Assets/UdonSharp/PrefabBuild/Assets.meta new file mode 100644 index 0000000..1d4e6e7 --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf06b5d0c4d53904a853e87f9896d70d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP.meta b/Assets/UdonSharp/PrefabBuild/Assets/MyroP.meta new file mode 100644 index 0000000..a4b761a --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d23a5e1453019744da614ff4daa3180a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade.meta b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade.meta new file mode 100644 index 0000000..fe911c3 --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ed6e0717e44bdb4b89b2b04738417b2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave.meta b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave.meta new file mode 100644 index 0000000..47c55a5 --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cafe4a0a27858c34a89e637ed01f15ad +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab.meta b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab.meta new file mode 100644 index 0000000..0a00324 --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a12924b094313cf41aad356b16aa78cd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Player.prefab b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Player.prefab new file mode 100644 index 0000000..758a04f --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Player.prefab @@ -0,0 +1,194 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4078397266370812288 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4532495161390977399} + - component: {fileID: 4255220086065422887} + - component: {fileID: 911651902814537497} + - component: {fileID: 390419159873183480} + - component: {fileID: 8229608131417520350} + - component: {fileID: 777544310165675858} + m_Layer: 11 + m_Name: Obj + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4532495161390977399 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4078397266370812288} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.29025367, y: 0.29025367, z: 0.29025367} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 420009453900864626} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4255220086065422887 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4078397266370812288} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &911651902814537497 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4078397266370812288} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d61979ac70ff7e84f9dca81cf0a25b71, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &390419159873183480 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4078397266370812288} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.55954975, y: 0.5031891, z: 0.5} + m_Center: {x: 0.110507615, y: -0.08151253, z: 0} +--- !u!114 &8229608131417520350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4078397266370812288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 3bc7de0704bb76147938d8bf414bfa94, + type: 2} + programSource: {fileID: 11400000, guid: 2e5a49a14e51a3b4a998426cc4392d55, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgAAAAAAAAAABwUHBQ== + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!54 &777544310165675858 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4078397266370812288} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &8784259224122282438 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 420009453900864626} + m_Layer: 11 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &420009453900864626 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8784259224122282438} + serializedVersion: 2 + 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: 4532495161390977399} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Player.prefab.meta b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Player.prefab.meta new file mode 100644 index 0000000..ba3478f --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Player.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 00d2adbd0bd096a4bbca57fa493688cf +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Wall.prefab b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Wall.prefab new file mode 100644 index 0000000..092d763 --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Wall.prefab @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6049081419988002886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6653232989542120087} + - component: {fileID: 547037300799631393} + - component: {fileID: 146000899034553985} + - component: {fileID: 8593144316781891595} + - component: {fileID: 9104849927695910425} + m_Layer: 11 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6653232989542120087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6049081419988002886} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &547037300799631393 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6049081419988002886} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49676b00616b4794d9c1d7a6881d852a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &146000899034553985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6049081419988002886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: d7577ba49683d444ca791325ce422eac, + type: 2} + programSource: {fileID: 11400000, guid: dec8d7b8bd5aa9d4ea26739176cc20e6, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgAAAAAAAAAABwUHBQ== + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!33 &8593144316781891595 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6049081419988002886} + m_Mesh: {fileID: -6281424698479989189, guid: 03ca198adcb06e3419b5b45870bf6d26, type: 3} +--- !u!65 &9104849927695910425 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6049081419988002886} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.19999991, y: 0.19812703, z: 0.038759828} + m_Center: {x: 0, y: 0.101171374, z: 0} diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Wall.prefab.meta b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Wall.prefab.meta new file mode 100644 index 0000000..6e56c23 --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/HeliCave/SubPrefab/Wall.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 19b222da533834d46a3b468d3dec5454 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon.meta b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon.meta new file mode 100644 index 0000000..2ffc3b7 --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0ec4a61babc13540b55e7632d55ee5e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab.meta b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab.meta new file mode 100644 index 0000000..c3516fb --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 867e1133f72afde40885ff03d671b81f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab/FruitPrefab.prefab b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab/FruitPrefab.prefab new file mode 100644 index 0000000..8427c78 --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab/FruitPrefab.prefab @@ -0,0 +1,227 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4033171871507009173 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8134474270224899956} + - component: {fileID: 7919056349767821700} + - component: {fileID: 7463683079845249870} + - component: {fileID: 2653866305389680127} + - component: {fileID: 2236998719042050760} + m_Layer: 2 + m_Name: FruitPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8134474270224899956 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4033171871507009173} + serializedVersion: 2 + 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: 3747562698167312185} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &7919056349767821700 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4033171871507009173} + m_Material: {fileID: 13400000, guid: aaae8cf69eefcf04d90b94dd6bcc5d56, type: 2} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 4194299 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5000001 + m_Height: 2 + m_Direction: 2 + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &7463683079845249870 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4033171871507009173} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 1 + m_AngularDrag: 1 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &2653866305389680127 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4033171871507009173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 1 + serializedProgramAsset: {fileID: 11400000, guid: 6536ee11ddd092742ae839a53722b9cf, + type: 2} + programSource: {fileID: 11400000, guid: 5035f256cf13c144f8efaaf256a3a744, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgMAAAAAAAAAAi8CAAAAAWMAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAVQBuAGkAdAB5AEUAbgBnAGkAbgBlAC4AUgBpAGcAaQBkAGIAbwBkAHkALAAgAFUAbgBpAHQAeQBFAG4AZwBpAG4AZQAuAFAAaAB5AHMAaQBjAHMATQBvAGQAdQBsAGUAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgACAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAERAAAAUgBpAGcAaQBkAGIAbwBkAHkASQBuAHMAdABhAG4AYwBlACcBBAAAAHQAeQBwAGUAATAAAABVAG4AaQB0AHkARQBuAGcAaQBuAGUALgBSAGkAZwBpAGQAYgBvAGQAeQAsACAAVQBuAGkAdAB5AEUAbgBnAGkAbgBlAC4AUABoAHkAcwBpAGMAcwBNAG8AZAB1AGwAZQALAQUAAABWAGEAbAB1AGUAAAAAAAcFAi8DAAAAAWMAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAVQBuAGkAdAB5AEUAbgBnAGkAbgBlAC4ATQBlAHMAaABSAGUAbgBkAGUAcgBlAHIALAAgAFUAbgBpAHQAeQBFAG4AZwBpAG4AZQAuAEMAbwByAGUATQBvAGQAdQBsAGUAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgADAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAEUAAAATQBlAHMAaABSAGUAbgBkAGUAcgBlAHIASQBuAHMAdABhAG4AYwBlACcBBAAAAHQAeQBwAGUAATAAAABVAG4AaQB0AHkARQBuAGcAaQBuAGUALgBNAGUAcwBoAFIAZQBuAGQAZQByAGUAcgAsACAAVQBuAGkAdAB5AEUAbgBnAGkAbgBlAC4AQwBvAHIAZQBNAG8AZAB1AGwAZQALAQUAAABWAGEAbAB1AGUAAQAAAAcFAi8EAAAAAWkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAVQBuAGkAdAB5AEUAbgBnAGkAbgBlAC4AQwBhAHAAcwB1AGwAZQBDAG8AbABsAGkAZABlAHIALAAgAFUAbgBpAHQAeQBFAG4AZwBpAG4AZQAuAFAAaAB5AHMAaQBjAHMATQBvAGQAdQBsAGUAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAEAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAENAAAARgByAHUAaQB0AEMAbwBsAGwAaQBkAGUAcgAnAQQAAAB0AHkAcABlAAE2AAAAVQBuAGkAdAB5AEUAbgBnAGkAbgBlAC4AQwBhAHAAcwB1AGwAZQBDAG8AbABsAGkAZABlAHIALAAgAFUAbgBpAHQAeQBFAG4AZwBpAG4AZQAuAFAAaAB5AHMAaQBjAHMATQBvAGQAdQBsAGUACwEFAAAAVgBhAGwAdQBlAAIAAAAHBQcFBwU= + publicVariablesUnityEngineObjects: + - {fileID: 7463683079845249870} + - {fileID: 6978154633808958494} + - {fileID: 7919056349767821700} + publicVariablesSerializationDataFormat: 0 +--- !u!114 &2236998719042050760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4033171871507009173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 2 + serializedProgramAsset: {fileID: 11400000, guid: 64b1f5fe412e610408ddb7a7f2ca5fea, + type: 2} + programSource: {fileID: 11400000, guid: 84e7112b9cae20a4a92748c7af600d97, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgIAAAAAAAAAAi8CAAAAAWIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAVQBuAGkAdAB5AEUAbgBnAGkAbgBlAC4AQwBvAGwAbABpAGQAZQByACwAIABVAG4AaQB0AHkARQBuAGcAaQBuAGUALgBQAGgAeQBzAGkAYwBzAE0AbwBkAHUAbABlAF0AXQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAgAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABEAAAAEMAbwBsAGwAaQBkAGUAcgBJAG4AcwB0AGEAbgBjAGUAJwEEAAAAdAB5AHAAZQABNgAAAFUAbgBpAHQAeQBFAG4AZwBpAG4AZQAuAEMAYQBwAHMAdQBsAGUAQwBvAGwAbABpAGQAZQByACwAIABVAG4AaQB0AHkARQBuAGcAaQBuAGUALgBQAGgAeQBzAGkAYwBzAE0AbwBkAHUAbABlAAsBBQAAAFYAYQBsAHUAZQAAAAAABwUCLwMAAAABSgAAAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAC4AVQBkAG8AbgBWAGEAcgBpAGEAYgBsAGUAYAAxAFsAWwBTAHkAcwB0AGUAbQAuAFMAaQBuAGcAbABlACwAIABtAHMAYwBvAHIAbABpAGIAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgADAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAENAAAAQwBvAG4AdABhAGMAdABPAGYAZgBzAGUAdAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAGkAbgBnAGwAZQAsACAAbQBzAGMAbwByAGwAaQBiAB8BBQAAAFYAYQBsAHUAZQAXt9E4BwUHBQcF + publicVariablesUnityEngineObjects: + - {fileID: 7919056349767821700} + publicVariablesSerializationDataFormat: 0 +--- !u!1 &8895633929178898609 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3747562698167312185} + - component: {fileID: 4850091644060571415} + - component: {fileID: 6978154633808958494} + m_Layer: 2 + m_Name: FruitObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3747562698167312185 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8895633929178898609} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.044} + m_LocalScale: {x: 1.07, y: 1.07, z: 1.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8134474270224899956} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4850091644060571415 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8895633929178898609} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &6978154633808958494 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8895633929178898609} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a5d1c186a65893e47b6bf82fef29966e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} diff --git a/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab/FruitPrefab.prefab.meta b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab/FruitPrefab.prefab.meta new file mode 100644 index 0000000..dc2e5ca --- /dev/null +++ b/Assets/UdonSharp/PrefabBuild/Assets/MyroP/Arcade/Melon/SubPrefab/FruitPrefab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cbf907d300eb8b8498c65c161ca3f406 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/BoneFollower.asset b/Assets/UdonSharp/UtilityScripts/BoneFollower.asset index b946757..b631615 100644 --- a/Assets/UdonSharp/UtilityScripts/BoneFollower.asset +++ b/Assets/UdonSharp/UtilityScripts/BoneFollower.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: BoneFollower m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: ccbda9bf23e2f714c9226283c77a92e5, + serializedUdonProgramAsset: {fileID: 11400000, guid: 939692128d8b8e242aa2f86c49651f09, type: 2} udonAssembly: assemblyError: diff --git a/Assets/UdonSharp/UtilityScripts/InteractToggle.asset b/Assets/UdonSharp/UtilityScripts/InteractToggle.asset index b35639e..a257c70 100644 --- a/Assets/UdonSharp/UtilityScripts/InteractToggle.asset +++ b/Assets/UdonSharp/UtilityScripts/InteractToggle.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: InteractToggle m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: 405e38d3dfb2f514daeed0e28fbb4864, + serializedUdonProgramAsset: {fileID: 11400000, guid: 4aff32f91821f64468f1470375180689, type: 2} udonAssembly: assemblyError: diff --git a/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset index 1def3de..76d6528 100644 --- a/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset +++ b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: PlayerModSetter m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: f938e6c4ff027a74da405a1f9353fd2b, + serializedUdonProgramAsset: {fileID: 11400000, guid: 53f79ddc59b20d047a8f54d0f3d7c21d, type: 2} udonAssembly: assemblyError: diff --git a/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset index 8101274..3e4251a 100644 --- a/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset +++ b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: GlobalToggleObject m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: c49c9265a3ef24642a6a4465d0a78872, + serializedUdonProgramAsset: {fileID: 11400000, guid: 287ba701488723e48bef0b93ddd3e343, type: 2} udonAssembly: assemblyError: diff --git a/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset index 901d05e..bf90f6a 100644 --- a/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset +++ b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: MasterToggleObject m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: 04024a76ab1924042ba521e11cb76d91, + serializedUdonProgramAsset: {fileID: 11400000, guid: b73989094689b474db98fb3160cef1ab, type: 2} udonAssembly: assemblyError: diff --git a/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset index da92932..67cfaa2 100644 --- a/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset +++ b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: TrackingDataFollower m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: 17f8fbbe6cc186d4f8dbb057b01a4ec2, + serializedUdonProgramAsset: {fileID: 11400000, guid: f08ebd5c3b241074f8f939a618fbe463, type: 2} udonAssembly: assemblyError: diff --git a/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset index ee4621f..2902988 100644 --- a/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset +++ b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} m_Name: WorldAudioSettings m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: 128d924a3066b7546b2d1c73e61006ab, + serializedUdonProgramAsset: {fileID: 11400000, guid: 8b1c5c569a555ca4db31ecd96ad27a75, type: 2} udonAssembly: assemblyError: diff --git a/Assets/VRCBilliardsCE/Packages/com.vrcbilliards.vrcbce/Runtime/Scripts/PoolStateManager.asset b/Assets/VRCBilliardsCE/Packages/com.vrcbilliards.vrcbce/Runtime/Scripts/PoolStateManager.asset index 9531e27..0e760b8 100644 --- a/Assets/VRCBilliardsCE/Packages/com.vrcbilliards.vrcbce/Runtime/Scripts/PoolStateManager.asset +++ b/Assets/VRCBilliardsCE/Packages/com.vrcbilliards.vrcbce/Runtime/Scripts/PoolStateManager.asset @@ -50,25 +50,32 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: MAX_SIMULATION_TIME_PER_FRAME + Data: poolMenu - Name: $v Entry: 7 Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: MAX_SIMULATION_TIME_PER_FRAME + Data: poolMenu - Name: k__BackingField Entry: 7 Data: 3|System.RuntimeType, mscorlib - Name: Entry: 1 - Data: System.Single, mscorlib + Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.PoolMenu, + Assembly-CSharp - Name: Entry: 8 Data: - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 4|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.Udon.UdonBehaviour, VRC.Udon + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -83,7 +90,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -104,19 +111,32 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: TIME_PER_STEP + Data: poolCues - Name: $v Entry: 7 - Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: TIME_PER_STEP + Data: poolCues - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 7|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.PoolCue[], + Assembly-CSharp + - Name: + Entry: 8 + Data: - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 8|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Component[], UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -131,7 +151,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 6|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 9|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -152,19 +172,26 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: BALL_DIAMETER_SQUARED_MINUS_EPSILON + Data: pancakeUI - Name: $v Entry: 7 - Data: 7|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 10|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: BALL_DIAMETER_SQUARED_MINUS_EPSILON + Data: pancakeUI - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 11|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.Components.ScreenspaceUI, + Assembly-CSharp + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 4 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -176,103 +203,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 8|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: ballRadius - - Name: $v - Entry: 7 - Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: ballRadius - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 10|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: ONE_OVER_BALL_RADIUS - - Name: $v - Entry: 7 - Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: ONE_OVER_BALL_RADIUS - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 Data: 12|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib @@ -296,19 +227,26 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: EARTH_GRAVITY + Data: slogger - Name: $v Entry: 7 Data: 13|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: EARTH_GRAVITY + Data: slogger - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 14|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.Components.OscSlogger, + Assembly-CSharp + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 4 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -323,7 +261,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 14|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 15|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -344,19 +282,26 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: BALL_DIAMETER_SQUARED + Data: logger - Name: $v Entry: 7 - Data: 15|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 16|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: BALL_DIAMETER_SQUARED + Data: logger - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 17|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.Logger, + Assembly-CSharp + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 4 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -368,55 +313,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 16|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: BALL_RADIUS_SQUARED - - Name: $v - Entry: 7 - Data: 17|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: BALL_RADIUS_SQUARED - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 Data: 18|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib @@ -440,73 +337,31 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: MASS_OF_BALL + Data: turnIsRunning - Name: $v Entry: 7 Data: 19|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: MASS_OF_BALL + Data: turnIsRunning - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 20|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Boolean, mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 20|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: POCKET_INNER_RADIUS_SQUARED - - Name: $v - Entry: 7 - Data: 21|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: POCKET_INNER_RADIUS_SQUARED - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -515,10 +370,16 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 22|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 21|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 22|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -536,19 +397,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: CONTACT_POINT + Data: timerSecondsPerShot - Name: $v Entry: 7 Data: 23|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: CONTACT_POINT + Data: timerSecondsPerShot - Name: k__BackingField Entry: 7 Data: 24|System.RuntimeType, mscorlib - Name: Entry: 1 - Data: UnityEngine.Vector3, UnityEngine.CoreModule + Data: System.Int32, mscorlib - Name: Entry: 8 Data: @@ -559,20 +420,26 @@ MonoBehaviour: Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 26|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -590,25 +457,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: accumulatedTime + Data: isPlayerAllowedToPlay - Name: $v Entry: 7 - Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 27|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: accumulatedTime + Data: isPlayerAllowedToPlay - Name: k__BackingField Entry: 9 - Data: 3 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -617,10 +484,16 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 28|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 29|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -638,73 +511,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableWidthMinusHeight - - Name: $v - Entry: 7 - Data: 28|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: tableWidthMinusHeight - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: vA + Data: guideLineEnabled - Name: $v Entry: 7 Data: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: vA + Data: guideLineEnabled - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -716,7 +541,13 @@ MonoBehaviour: Data: 31|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 32|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -734,73 +565,31 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: vB + Data: ballsArePocketed - Name: $v Entry: 7 - Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 33|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: vB + Data: ballsArePocketed - Name: k__BackingField - Entry: 9 - Data: 24 + Entry: 7 + Data: 34|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Boolean[], mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 34 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: vC - - Name: $v - Entry: 7 - Data: 34|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: vC - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -812,7 +601,13 @@ MonoBehaviour: Data: 35|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 36|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -830,19 +625,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: vD + Data: oldBallsArePocketed - Name: $v Entry: 7 - Data: 36|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 37|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: vD + Data: oldBallsArePocketed - Name: k__BackingField Entry: 9 - Data: 24 + Data: 34 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 34 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -857,7 +652,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 37|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 38|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -878,25 +673,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: vX + Data: isTeam2Turn - Name: $v Entry: 7 - Data: 38|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 39|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: vX + Data: isTeam2Turn - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -905,10 +700,16 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 39|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 40|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 41|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -926,67 +727,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: vY - - Name: $v - Entry: 7 - Data: 40|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: vY - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 41|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: vZ + Data: oldIsTeam2Turn - Name: $v Entry: 7 Data: 42|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: vZ + Data: oldIsTeam2Turn - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1022,25 +775,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: vW + Data: isFoul - Name: $v Entry: 7 Data: 44|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: vW + Data: isFoul - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1052,7 +805,13 @@ MonoBehaviour: Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 46|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1070,25 +829,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pK + Data: isGameOver - Name: $v Entry: 7 - Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pK + Data: isGameOver - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1097,10 +856,16 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 47|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 49|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1118,73 +883,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pL - - Name: $v - Entry: 7 - Data: 48|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: pL - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 49|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: pN + Data: isOpen - Name: $v Entry: 7 Data: 50|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pN + Data: isOpen - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1196,7 +913,13 @@ MonoBehaviour: Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 52|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1214,19 +937,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pO + Data: oldOpen - Name: $v Entry: 7 - Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pO + Data: oldOpen - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1241,7 +964,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1262,25 +985,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pP + Data: isTeam2Blue - Name: $v Entry: 7 - Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 55|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pP + Data: isTeam2Blue - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1289,10 +1012,16 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 56|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 57|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1310,73 +1039,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pQ - - Name: $v - Entry: 7 - Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: pQ - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: pR + Data: isGameInMenus - Name: $v Entry: 7 Data: 58|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pR + Data: isGameInMenus - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1388,7 +1069,13 @@ MonoBehaviour: Data: 59|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 60|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1406,19 +1093,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pT + Data: oldIsGameInMenus - Name: $v Entry: 7 - Data: 60|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 61|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pT + Data: oldIsGameInMenus - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1433,7 +1120,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1454,25 +1141,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pS + Data: isTeam2Winner - Name: $v Entry: 7 - Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pS + Data: isTeam2Winner - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1481,10 +1168,16 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 63|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 64|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 65|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1502,73 +1195,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: vAvD - - Name: $v - Entry: 7 - Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: vAvD - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: vAvDNormal + Data: isTableLocked - Name: $v Entry: 7 Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: vAvDNormal + Data: isTableLocked - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1580,7 +1225,13 @@ MonoBehaviour: Data: 67|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 68|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1598,25 +1249,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: vBvY + Data: isTeams - Name: $v Entry: 7 - Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 69|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: vBvY + Data: isTeams - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1625,10 +1276,16 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 69|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 70|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 71|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1646,73 +1303,31 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: vBvYNormal - - Name: $v - Entry: 7 - Data: 70|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: vBvYNormal - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 71|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: vCvZNormal + Data: gameID - Name: $v Entry: 7 Data: 72|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: vCvZNormal + Data: gameID - Name: k__BackingField - Entry: 9 - Data: 24 + Entry: 7 + Data: 73|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.UInt32, mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 73 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1721,10 +1336,16 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 73|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 74|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 75|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1742,67 +1363,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: vAvBNormal - - Name: $v - Entry: 7 - Data: 74|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: vAvBNormal - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 75|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: vCvWNormal + Data: oldGameID - Name: $v Entry: 7 Data: 76|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: vCvWNormal + Data: oldGameID - Name: k__BackingField Entry: 9 - Data: 24 + Data: 73 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 73 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1838,25 +1411,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: signPos + Data: turnID - Name: $v Entry: 7 Data: 78|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: signPos + Data: turnID - Name: k__BackingField Entry: 9 - Data: 24 + Data: 73 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 73 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1868,7 +1441,13 @@ MonoBehaviour: Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 80|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1886,31 +1465,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: enableVerboseLogging + Data: isRepositioningCueBall - Name: $v Entry: 7 - Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 81|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: enableVerboseLogging + Data: isRepositioningCueBall - Name: k__BackingField - Entry: 7 - Data: 81|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.Boolean, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1922,7 +1495,13 @@ MonoBehaviour: Data: 82|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 83|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1940,25 +1519,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: isCueOutOfBounds + Data: _isGameBreak - Name: $v Entry: 7 - Data: 83|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 84|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: isCueOutOfBounds + Data: _isGameBreak - Name: k__BackingField Entry: 9 - Data: 81 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: @@ -1967,10 +1546,16 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 84|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 85|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 86|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -1988,85 +1573,49 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _preventEndOfTurn - - Name: $v - Entry: 7 - Data: 85|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: _preventEndOfTurn - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 86|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: showEditorDebugBoundaries + Data: scores - Name: $v Entry: 7 Data: 87|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: showEditorDebugBoundaries + Data: scores - Name: k__BackingField - Entry: 9 - Data: 81 + Entry: 7 + Data: 88|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Int32[], mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 81 + Data: 88 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 88|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 89|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 90|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -2084,85 +1633,49 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: showEditorDebugCarom - - Name: $v - Entry: 7 - Data: 89|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: showEditorDebugCarom - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 90|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: showEditorDebug8ball + Data: currentBallPositions - Name: $v Entry: 7 Data: 91|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: showEditorDebug8ball + Data: currentBallPositions - Name: k__BackingField - Entry: 9 - Data: 81 + Entry: 7 + Data: 92|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Vector3[], UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 81 + Data: 92 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 92|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 93|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 94|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -2180,85 +1693,43 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: showEditorDebug9Ball - - Name: $v - Entry: 7 - Data: 93|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: showEditorDebug9Ball - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 94|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: showEditorDebugThreeCushionCarom + Data: currentBallVelocities - Name: $v Entry: 7 Data: 95|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: showEditorDebugThreeCushionCarom + Data: currentBallVelocities - Name: k__BackingField Entry: 9 - Data: 81 + Data: 92 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 92 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 96|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 97|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -2276,51 +1747,43 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: poolMenu + Data: currentAngularVelocities - Name: $v Entry: 7 - Data: 97|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 98|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: poolMenu + Data: currentAngularVelocities - Name: k__BackingField - Entry: 7 - Data: 98|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.PoolMenu, - Assembly-CSharp - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 92 - Name: k__BackingField - Entry: 7 - Data: 99|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRC.Udon.UdonBehaviour, VRC.Udon - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 92 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 100|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib + Data: 99|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 100|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -2338,51 +1801,51 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: poolCues + Data: gameMode - Name: $v Entry: 7 Data: 101|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: poolCues + Data: gameMode - Name: k__BackingField Entry: 7 Data: 102|System.RuntimeType, mscorlib - Name: Entry: 1 - Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.PoolCue[], + Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.GameMode, Assembly-CSharp - Name: Entry: 8 Data: - Name: k__BackingField - Entry: 7 - Data: 103|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Component[], UnityEngine.CoreModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 104|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 103|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 104|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -2400,45 +1863,44 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pancakeUI + Data: player1ID - Name: $v Entry: 7 Data: 105|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pancakeUI + Data: player1ID - Name: k__BackingField - Entry: 7 - Data: 106|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.Components.ScreenspaceUI, - Assembly-CSharp - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 24 - Name: k__BackingField Entry: 9 - Data: 99 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 107|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 106|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 107|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -2456,45 +1918,44 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: slogger + Data: player2ID - Name: $v Entry: 7 Data: 108|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: slogger + Data: player2ID - Name: k__BackingField - Entry: 7 - Data: 109|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.Components.OscSlogger, - Assembly-CSharp - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 24 - Name: k__BackingField Entry: 9 - Data: 99 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 110|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 109|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 110|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -2512,45 +1973,44 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: logger + Data: player3ID - Name: $v Entry: 7 Data: 111|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: logger + Data: player3ID - Name: k__BackingField - Entry: 7 - Data: 112|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.Logger, - Assembly-CSharp - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 24 - Name: k__BackingField Entry: 9 - Data: 99 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 6 - Data: + Entry: 3 + Data: 1 - Name: Entry: 8 Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 113|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 112|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 113|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -2568,19 +2028,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: turnIsRunning + Data: player4ID - Name: $v Entry: 7 Data: 114|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: turnIsRunning + Data: player4ID - Name: k__BackingField Entry: 9 - Data: 81 + Data: 24 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2623,25 +2083,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: timerSecondsPerShot + Data: gameWasReset - Name: $v Entry: 7 Data: 117|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: timerSecondsPerShot + Data: gameWasReset - Name: k__BackingField - Entry: 7 - Data: 118|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.Int32, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 118 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2656,14 +2110,14 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 119|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 118|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 120|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 119|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -2684,19 +2138,26 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: isPlayerAllowedToPlay + Data: latestResetReason - Name: $v Entry: 7 - Data: 121|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 120|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: isPlayerAllowedToPlay + Data: latestResetReason - Name: k__BackingField - Entry: 9 - Data: 81 + Entry: 7 + Data: 121|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.ResetReason, + Assembly-CSharp + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 81 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2739,1732 +2200,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: guideLineEnabled + Data: tableWidth - Name: $v Entry: 7 Data: 124|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: guideLineEnabled - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 125|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 126|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: ballsArePocketed - - Name: $v - Entry: 7 - Data: 127|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: ballsArePocketed - - Name: k__BackingField - Entry: 7 - Data: 128|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.Boolean[], mscorlib - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 128 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 129|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 130|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: oldBallsArePocketed - - Name: $v - Entry: 7 - Data: 131|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: oldBallsArePocketed - - Name: k__BackingField - Entry: 9 - Data: 128 - - Name: k__BackingField - Entry: 9 - Data: 128 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 132|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isTeam2Turn - - Name: $v - Entry: 7 - Data: 133|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isTeam2Turn - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 134|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 135|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: oldIsTeam2Turn - - Name: $v - Entry: 7 - Data: 136|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: oldIsTeam2Turn - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 137|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isFoul - - Name: $v - Entry: 7 - Data: 138|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isFoul - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 139|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 140|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isGameOver - - Name: $v - Entry: 7 - Data: 141|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isGameOver - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 142|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 143|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isOpen - - Name: $v - Entry: 7 - Data: 144|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isOpen - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 145|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 146|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: oldOpen - - Name: $v - Entry: 7 - Data: 147|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: oldOpen - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 148|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isTeam2Blue - - Name: $v - Entry: 7 - Data: 149|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isTeam2Blue - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 150|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 151|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isGameInMenus - - Name: $v - Entry: 7 - Data: 152|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isGameInMenus - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 153|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 154|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: oldIsGameInMenus - - Name: $v - Entry: 7 - Data: 155|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: oldIsGameInMenus - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 156|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isTeam2Winner - - Name: $v - Entry: 7 - Data: 157|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isTeam2Winner - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 158|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 159|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isTableLocked - - Name: $v - Entry: 7 - Data: 160|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isTableLocked - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 161|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 162|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isTeams - - Name: $v - Entry: 7 - Data: 163|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isTeams - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 164|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 165|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: gameID - - Name: $v - Entry: 7 - Data: 166|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: gameID - - Name: k__BackingField - Entry: 7 - Data: 167|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.UInt32, mscorlib - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 167 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 168|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 169|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: oldGameID - - Name: $v - Entry: 7 - Data: 170|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: oldGameID - - Name: k__BackingField - Entry: 9 - Data: 167 - - Name: k__BackingField - Entry: 9 - Data: 167 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 171|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: turnID - - Name: $v - Entry: 7 - Data: 172|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: turnID - - Name: k__BackingField - Entry: 9 - Data: 167 - - Name: k__BackingField - Entry: 9 - Data: 167 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 173|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 174|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isRepositioningCueBall - - Name: $v - Entry: 7 - Data: 175|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isRepositioningCueBall - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 176|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 177|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: _isGameBreak - - Name: $v - Entry: 7 - Data: 178|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: _isGameBreak - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 179|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 180|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: scores - - Name: $v - Entry: 7 - Data: 181|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: scores - - Name: k__BackingField - Entry: 7 - Data: 182|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.Int32[], mscorlib - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 182 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 183|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 184|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: currentBallPositions - - Name: $v - Entry: 7 - Data: 185|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: currentBallPositions - - Name: k__BackingField - Entry: 7 - Data: 186|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Vector3[], UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 186 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 187|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 188|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: currentBallVelocities - - Name: $v - Entry: 7 - Data: 189|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: currentBallVelocities - - Name: k__BackingField - Entry: 9 - Data: 186 - - Name: k__BackingField - Entry: 9 - Data: 186 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 190|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 191|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: currentAngularVelocities - - Name: $v - Entry: 7 - Data: 192|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: currentAngularVelocities - - Name: k__BackingField - Entry: 9 - Data: 186 - - Name: k__BackingField - Entry: 9 - Data: 186 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 193|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 194|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: gameMode - - Name: $v - Entry: 7 - Data: 195|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: gameMode - - Name: k__BackingField - Entry: 7 - Data: 196|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.GameMode, - Assembly-CSharp - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 197|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 198|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: player1ID - - Name: $v - Entry: 7 - Data: 199|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: player1ID - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 200|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 201|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: player2ID - - Name: $v - Entry: 7 - Data: 202|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: player2ID - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 203|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 204|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: player3ID - - Name: $v - Entry: 7 - Data: 205|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: player3ID - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 206|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 207|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: player4ID - - Name: $v - Entry: 7 - Data: 208|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: player4ID - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 209|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 210|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: gameWasReset - - Name: $v - Entry: 7 - Data: 211|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: gameWasReset - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 212|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 213|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: latestResetReason - - Name: $v - Entry: 7 - Data: 214|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: latestResetReason - - Name: k__BackingField - Entry: 7 - Data: 215|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.ResetReason, - Assembly-CSharp - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 3 - Data: 1 - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 216|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 217|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: tableWidth - - Name: $v - Entry: 7 - Data: 218|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: tableWidth - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 125|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Single, mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4479,14 +2233,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 219|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 126|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 220|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 127|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: How wide is the table? (Meters/2) @@ -4513,16 +2267,16 @@ MonoBehaviour: Data: tableHeight - Name: $v Entry: 7 - Data: 221|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 128|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: tableHeight - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4537,14 +2291,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 222|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 129|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 223|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 130|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: How long is the table? (Meters/2) @@ -4571,16 +2325,22 @@ MonoBehaviour: Data: cornerPocket - Name: $v Entry: 7 - Data: 224|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 131|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: cornerPocket - Name: k__BackingField - Entry: 9 - Data: 24 + Entry: 7 + Data: 132|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Vector3, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 24 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4595,14 +2355,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 225|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 133|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 226|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 134|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Where are the corner pockets located?? @@ -4629,16 +2389,16 @@ MonoBehaviour: Data: middlePocket - Name: $v Entry: 7 - Data: 227|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 135|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: middlePocket - Name: k__BackingField Entry: 9 - Data: 24 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4653,14 +2413,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 228|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 136|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 229|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 137|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Where are the two pockets located? @@ -4687,16 +2447,16 @@ MonoBehaviour: Data: pocketOuterRadius - Name: $v Entry: 7 - Data: 230|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 138|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: pocketOuterRadius - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4711,14 +2471,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 231|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 139|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 232|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 140|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: What's the radius of the hole that the pocket makes in the cushions? @@ -4746,16 +2506,16 @@ MonoBehaviour: Data: pocketInnerRadius - Name: $v Entry: 7 - Data: 233|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 141|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: pocketInnerRadius - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4770,14 +2530,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 234|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 142|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 235|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 143|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: What's the radius of the pocket holes? (Meters) @@ -4804,16 +2564,16 @@ MonoBehaviour: Data: ballDiameter - Name: $v Entry: 7 - Data: 236|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 144|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ballDiameter - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4828,14 +2588,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 237|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 145|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 238|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 146|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: How wide are the table's balls? (Meters) @@ -4862,16 +2622,16 @@ MonoBehaviour: Data: SPOT_POSITION_X - Name: $v Entry: 7 - Data: 239|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 147|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SPOT_POSITION_X - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4886,7 +2646,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 240|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 148|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4911,16 +2671,16 @@ MonoBehaviour: Data: SPOT_CAROM_X - Name: $v Entry: 7 - Data: 241|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 149|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: SPOT_CAROM_X - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4935,7 +2695,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 242|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 150|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4960,16 +2720,2062 @@ MonoBehaviour: Data: BALL_PL_X - Name: $v Entry: 7 - Data: 243|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 151|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: BALL_PL_X - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 152|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: BALL_PL_Y + - Name: $v + Entry: 7 + Data: 153|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: BALL_PL_Y + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 154|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: fakeBallShadows + - Name: $v + Entry: 7 + Data: 155|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: fakeBallShadows + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 156|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 157|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: Use fake shadows? They may clash with your world's lighting. + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableModelHasRails + - Name: $v + Entry: 7 + Data: 158|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableModelHasRails + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 159|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 160|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: Does the table model for this table have rails that guide the ball when + the ball sinks? + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: sunkBallsPositionRoot + - Name: $v + Entry: 7 + Data: 161|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: sunkBallsPositionRoot + - Name: k__BackingField + Entry: 7 + Data: 162|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Transform, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 162 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 163|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: shadows + - Name: $v + Entry: 7 + Data: 164|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: shadows + - Name: k__BackingField + Entry: 7 + Data: 165|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.GameObject, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 165 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 166|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: plusOneParticleSystem + - Name: $v + Entry: 7 + Data: 167|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: plusOneParticleSystem + - Name: k__BackingField + Entry: 7 + Data: 168|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.ParticleSystem, UnityEngine.ParticleSystemModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 168 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 169|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: minusOneParticleSystem + - Name: $v + Entry: 7 + Data: 170|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: minusOneParticleSystem + - Name: k__BackingField + Entry: 9 + Data: 168 + - Name: k__BackingField + Entry: 9 + Data: 168 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 171|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableSurface + - Name: $v + Entry: 7 + Data: 172|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableSurface + - Name: k__BackingField + Entry: 9 + Data: 162 + - Name: k__BackingField + Entry: 9 + Data: 162 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 173|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: uniformTableColour + - Name: $v + Entry: 7 + Data: 174|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: uniformTableColour + - Name: k__BackingField + Entry: 7 + Data: 175|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.String, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 176|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: uniformMarkerColour + - Name: $v + Entry: 7 + Data: 177|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: uniformMarkerColour + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 178|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: uniformCueColour + - Name: $v + Entry: 7 + Data: 179|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: uniformCueColour + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 180|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: uniformBallColour + - Name: $v + Entry: 7 + Data: 181|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: uniformBallColour + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 182|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: uniformBallFloat + - Name: $v + Entry: 7 + Data: 183|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: uniformBallFloat + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 184|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: ballMaskToggle + - Name: $v + Entry: 7 + Data: 185|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: ballMaskToggle + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 186|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: introAnimationLength + - Name: $v + Entry: 7 + Data: 187|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: introAnimationLength + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 188|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 2 + - Name: + Entry: 7 + Data: 189|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: Change the length of the intro ball-drop animation. If you set this to + zero, the animation will not play at all. + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 190|UnityEngine.RangeAttribute, UnityEngine.CoreModule + - Name: min + Entry: 4 + Data: 0 + - Name: max + Entry: 4 + Data: 5 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableBlue + - Name: $v + Entry: 7 + Data: 191|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableBlue + - Name: k__BackingField + Entry: 7 + Data: 192|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Color, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 193|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 194|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule + - Name: showAlpha + Entry: 5 + Data: true + - Name: hdr + Entry: 5 + Data: true + - Name: minBrightness + Entry: 4 + Data: 0 + - Name: maxBrightness + Entry: 4 + Data: 8 + - Name: minExposureValue + Entry: 4 + Data: 0.125 + - Name: maxExposureValue + Entry: 4 Data: 3 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableOrange + - Name: $v + Entry: 7 + Data: 195|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableOrange + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 196|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 197|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule + - Name: showAlpha + Entry: 5 + Data: true + - Name: hdr + Entry: 5 + Data: true + - Name: minBrightness + Entry: 4 + Data: 0 + - Name: maxBrightness + Entry: 4 + Data: 8 + - Name: minExposureValue + Entry: 4 + Data: 0.125 + - Name: maxExposureValue + Entry: 4 + Data: 3 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableRed + - Name: $v + Entry: 7 + Data: 198|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableRed + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 199|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 200|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule + - Name: showAlpha + Entry: 5 + Data: true + - Name: hdr + Entry: 5 + Data: true + - Name: minBrightness + Entry: 4 + Data: 0 + - Name: maxBrightness + Entry: 4 + Data: 8 + - Name: minExposureValue + Entry: 4 + Data: 0.125 + - Name: maxExposureValue + Entry: 4 + Data: 3 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableWhite + - Name: $v + Entry: 7 + Data: 201|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableWhite + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 202|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 203|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule + - Name: showAlpha + Entry: 5 + Data: true + - Name: hdr + Entry: 5 + Data: true + - Name: minBrightness + Entry: 4 + Data: 0 + - Name: maxBrightness + Entry: 4 + Data: 8 + - Name: minExposureValue + Entry: 4 + Data: 0.125 + - Name: maxExposureValue + Entry: 4 + Data: 3 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableBlack + - Name: $v + Entry: 7 + Data: 204|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableBlack + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 205|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 206|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule + - Name: showAlpha + Entry: 5 + Data: true + - Name: hdr + Entry: 5 + Data: true + - Name: minBrightness + Entry: 4 + Data: 0 + - Name: maxBrightness + Entry: 4 + Data: 8 + - Name: minExposureValue + Entry: 4 + Data: 0.125 + - Name: maxExposureValue + Entry: 4 + Data: 3 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableYellow + - Name: $v + Entry: 7 + Data: 207|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableYellow + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 208|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 209|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule + - Name: showAlpha + Entry: 5 + Data: true + - Name: hdr + Entry: 5 + Data: true + - Name: minBrightness + Entry: 4 + Data: 0 + - Name: maxBrightness + Entry: 4 + Data: 8 + - Name: minExposureValue + Entry: 4 + Data: 0.125 + - Name: maxExposureValue + Entry: 4 + Data: 3 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableLightBlue + - Name: $v + Entry: 7 + Data: 210|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableLightBlue + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 211|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 212|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule + - Name: showAlpha + Entry: 5 + Data: true + - Name: hdr + Entry: 5 + Data: true + - Name: minBrightness + Entry: 4 + Data: 0 + - Name: maxBrightness + Entry: 4 + Data: 8 + - Name: minExposureValue + Entry: 4 + Data: 0.125 + - Name: maxExposureValue + Entry: 4 + Data: 3 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: markerOK + - Name: $v + Entry: 7 + Data: 213|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: markerOK + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 214|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: markerNotOK + - Name: $v + Entry: 7 + Data: 215|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: markerNotOK + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 216|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: gripColourActive + - Name: $v + Entry: 7 + Data: 217|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: gripColourActive + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 218|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: gripColourInactive + - Name: $v + Entry: 7 + Data: 219|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: gripColourInactive + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 220|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: fabricGray + - Name: $v + Entry: 7 + Data: 221|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: fabricGray + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 222|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: fabricBlue + - Name: $v + Entry: 7 + Data: 223|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: fabricBlue + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 224|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: fabricGreen + - Name: $v + Entry: 7 + Data: 225|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: fabricGreen + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 226|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: ballColors + - Name: $v + Entry: 7 + Data: 227|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: ballColors + - Name: k__BackingField + Entry: 7 + Data: 228|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Color[], UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 228 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 229|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 230|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule + - Name: showAlpha + Entry: 5 + Data: true + - Name: hdr + Entry: 5 + Data: true + - Name: minBrightness + Entry: 4 + Data: 0 + - Name: maxBrightness + Entry: 4 + Data: 8 + - Name: minExposureValue + Entry: 4 + Data: 0.125 + - Name: maxExposureValue + Entry: 4 + Data: 3 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: ballCustomColours + - Name: $v + Entry: 7 + Data: 231|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: ballCustomColours + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 232|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: blueTeamSliders + - Name: $v + Entry: 7 + Data: 233|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: blueTeamSliders + - Name: k__BackingField + Entry: 7 + Data: 234|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.ColorPicker, + Assembly-CSharp + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 4 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 235|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: orangeTeamSliders + - Name: $v + Entry: 7 + Data: 236|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: orangeTeamSliders + - Name: k__BackingField + Entry: 9 + Data: 234 + - Name: k__BackingField + Entry: 9 + Data: 4 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 237|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: shaderToggleFloat + - Name: $v + Entry: 7 + Data: 238|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: shaderToggleFloat + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 239|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: cueTip + - Name: $v + Entry: 7 + Data: 240|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: cueTip + - Name: k__BackingField + Entry: 9 + Data: 165 + - Name: k__BackingField + Entry: 9 + Data: 165 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 241|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: cueTips + - Name: $v + Entry: 7 + Data: 242|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: cueTips + - Name: k__BackingField + Entry: 7 + Data: 243|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.GameObject[], UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 243 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5006,19 +4812,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: BALL_PL_Y + Data: cueRenderObjs - Name: $v Entry: 7 Data: 245|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: BALL_PL_Y + Data: cueRenderObjs - Name: k__BackingField - Entry: 9 - Data: 3 + Entry: 7 + Data: 246|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.MeshRenderer[], UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 3 + Data: 246 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5033,7 +4845,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 246|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 247|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -5055,19 +4867,80 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: fakeBallShadows + Data: cueMaterials - Name: $v Entry: 7 - Data: 247|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 248|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: fakeBallShadows + Data: cueMaterials - Name: k__BackingField - Entry: 9 - Data: 81 + Entry: 7 + Data: 249|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Material[], UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 81 + Data: 249 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 250|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: ballTransforms + - Name: $v + Entry: 7 + Data: 251|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: ballTransforms + - Name: k__BackingField + Entry: 7 + Data: 252|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Transform[], UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 252 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5082,17 +4955,24 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 248|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 253|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 249|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 254|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 - Data: Use fake shadows? They may clash with your world's lighting. + Data: 'The balls that are used by the table. + + The order of the balls + is as follows: cue, black, all blue in ascending order, then all orange in + ascending order. + + If the order of the balls is incorrect, gameplay + will not proceed correctly.' - Name: Entry: 8 Data: @@ -5113,19 +4993,80 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableModelHasRails + Data: ballRigidbodies - Name: $v Entry: 7 - Data: 250|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 255|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableModelHasRails + Data: ballRigidbodies - Name: k__BackingField - Entry: 9 - Data: 81 + Entry: 7 + Data: 256|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Rigidbody[], UnityEngine.PhysicsModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 81 + Data: 256 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 257|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: ballShadowPosConstraints + - Name: $v + Entry: 7 + Data: 258|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: ballShadowPosConstraints + - Name: k__BackingField + Entry: 7 + Data: 259|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Animations.PositionConstraint[], UnityEngine.AnimationModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 259 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5140,18 +5081,17 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 251|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 260|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 252|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 261|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 - Data: Does the table model for this table have rails that guide the ball when - the ball sinks? + Data: The shadow object for each ball - Name: Entry: 8 Data: @@ -5172,184 +5112,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: sunkBallsPositionRoot - - Name: $v - Entry: 7 - Data: 253|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: sunkBallsPositionRoot - - Name: k__BackingField - Entry: 7 - Data: 254|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Transform, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 254 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 255|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: shadows - - Name: $v - Entry: 7 - Data: 256|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: shadows - - Name: k__BackingField - Entry: 7 - Data: 257|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.GameObject, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 257 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 258|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: plusOneParticleSystem - - Name: $v - Entry: 7 - Data: 259|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: plusOneParticleSystem - - Name: k__BackingField - Entry: 7 - Data: 260|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.ParticleSystem, UnityEngine.ParticleSystemModule - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 260 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 261|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: minusOneParticleSystem + Data: ballShadowPosConstraintTransforms - Name: $v Entry: 7 Data: 262|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: minusOneParticleSystem + Data: ballShadowPosConstraintTransforms - Name: k__BackingField Entry: 9 - Data: 260 + Data: 252 - Name: k__BackingField Entry: 9 - Data: 260 + Data: 252 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5361,7 +5136,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 263|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -5386,19 +5161,26 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableSurface + Data: guideline - Name: $v Entry: 7 Data: 264|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableSurface + Data: guideline - Name: k__BackingField - Entry: 9 - Data: 254 + Entry: 7 + Data: 265|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.ShotGuideController, + Assembly-CSharp + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 254 + Data: 4 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5413,7 +5195,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 265|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 266|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -5435,25 +5217,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: uniformTableColour + Data: devhit - Name: $v Entry: 7 - Data: 266|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 267|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: uniformTableColour + Data: devhit - Name: k__BackingField - Entry: 7 - Data: 267|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.String, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 165 - Name: k__BackingField Entry: 9 - Data: 267 + Data: 165 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5490,19 +5266,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: uniformMarkerColour + Data: playerTotems - Name: $v Entry: 7 Data: 269|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: uniformMarkerColour + Data: playerTotems - Name: k__BackingField Entry: 9 - Data: 267 + Data: 243 - Name: k__BackingField Entry: 9 - Data: 267 + Data: 243 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5539,19 +5315,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: uniformCueColour + Data: marker - Name: $v Entry: 7 Data: 271|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: uniformCueColour + Data: marker - Name: k__BackingField Entry: 9 - Data: 267 + Data: 165 - Name: k__BackingField Entry: 9 - Data: 267 + Data: 165 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5588,19 +5364,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: uniformBallColour + Data: markerMaterial - Name: $v Entry: 7 Data: 273|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: uniformBallColour + Data: markerMaterial - Name: k__BackingField - Entry: 9 - Data: 267 + Entry: 7 + Data: 274|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Material, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 267 + Data: 274 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5612,10 +5394,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 274|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 275|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -5637,19 +5419,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: uniformBallFloat + Data: marker9ball - Name: $v Entry: 7 - Data: 275|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 276|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: uniformBallFloat + Data: marker9ball - Name: k__BackingField Entry: 9 - Data: 267 + Data: 165 - Name: k__BackingField Entry: 9 - Data: 267 + Data: 165 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5664,7 +5446,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 276|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 277|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -5686,19 +5468,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ballMaskToggle + Data: pocketBlockers - Name: $v Entry: 7 - Data: 277|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 278|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: ballMaskToggle + Data: pocketBlockers - Name: k__BackingField Entry: 9 - Data: 267 + Data: 165 - Name: k__BackingField Entry: 9 - Data: 267 + Data: 165 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5713,7 +5495,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 278|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 279|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -5735,19 +5517,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: introAnimationLength + Data: ballRenderers - Name: $v Entry: 7 - Data: 279|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 280|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: introAnimationLength + Data: ballRenderers - Name: k__BackingField Entry: 9 - Data: 3 + Data: 246 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 246 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5762,33 +5544,11 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 280|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 281|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 2 - - Name: - Entry: 7 - Data: 281|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - - Name: tooltip - Entry: 1 - Data: Change the length of the intro ball-drop animation. If you set this to - zero, the animation will not play at all. - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: 282|UnityEngine.RangeAttribute, UnityEngine.CoreModule - - Name: min - Entry: 4 Data: 0 - - Name: max - Entry: 4 - Data: 5 - - Name: - Entry: 8 - Data: - Name: Entry: 13 Data: @@ -5806,25 +5566,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableBlue + Data: tableRenderer - Name: $v Entry: 7 - Data: 283|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 282|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableBlue + Data: tableRenderer - Name: k__BackingField Entry: 7 - Data: 284|System.RuntimeType, mscorlib + Data: 283|System.RuntimeType, mscorlib - Name: Entry: 1 - Data: UnityEngine.Color, UnityEngine.CoreModule + Data: UnityEngine.MeshRenderer, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: k__BackingField Entry: 9 - Data: 284 + Data: 283 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5839,35 +5599,11 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 285|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 284|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 286|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule - - Name: showAlpha - Entry: 5 - Data: true - - Name: hdr - Entry: 5 - Data: true - - Name: minBrightness - Entry: 4 Data: 0 - - Name: maxBrightness - Entry: 4 - Data: 8 - - Name: minExposureValue - Entry: 4 - Data: 0.125 - - Name: maxExposureValue - Entry: 4 - Data: 3 - - Name: - Entry: 8 - Data: - Name: Entry: 13 Data: @@ -5885,19 +5621,74 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableOrange + Data: tableMaterials + - Name: $v + Entry: 7 + Data: 285|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableMaterials + - Name: k__BackingField + Entry: 9 + Data: 249 + - Name: k__BackingField + Entry: 9 + Data: 249 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 286|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: sets - Name: $v Entry: 7 Data: 287|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableOrange + Data: sets - Name: k__BackingField - Entry: 9 - Data: 284 + Entry: 7 + Data: 288|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Texture[], UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 284 + Data: 288 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5912,35 +5703,11 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 288|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 289|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 289|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule - - Name: showAlpha - Entry: 5 - Data: true - - Name: hdr - Entry: 5 - Data: true - - Name: minBrightness - Entry: 4 Data: 0 - - Name: maxBrightness - Entry: 4 - Data: 8 - - Name: minExposureValue - Entry: 4 - Data: 0.125 - - Name: maxExposureValue - Entry: 4 - Data: 3 - - Name: - Entry: 8 - Data: - Name: Entry: 13 Data: @@ -5958,19 +5725,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableRed + Data: cueGrips - Name: $v Entry: 7 Data: 290|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableRed + Data: cueGrips - Name: k__BackingField Entry: 9 - Data: 284 + Data: 249 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 249 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -5989,31 +5756,7 @@ MonoBehaviour: mscorlib - Name: Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 292|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule - - Name: showAlpha - Entry: 5 - Data: true - - Name: hdr - Entry: 5 - Data: true - - Name: minBrightness - Entry: 4 Data: 0 - - Name: maxBrightness - Entry: 4 - Data: 8 - - Name: minExposureValue - Entry: 4 - Data: 0.125 - - Name: maxExposureValue - Entry: 4 - Data: 3 - - Name: - Entry: 8 - Data: - Name: Entry: 13 Data: @@ -6031,19 +5774,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableWhite + Data: audioSourcePoolContainer - Name: $v Entry: 7 - Data: 293|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 292|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableWhite + Data: audioSourcePoolContainer - Name: k__BackingField Entry: 9 - Data: 284 + Data: 165 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 165 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6058,35 +5801,11 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 294|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 293|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 295|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule - - Name: showAlpha - Entry: 5 - Data: true - - Name: hdr - Entry: 5 - Data: true - - Name: minBrightness - Entry: 4 Data: 0 - - Name: maxBrightness - Entry: 4 - Data: 8 - - Name: minExposureValue - Entry: 4 - Data: 0.125 - - Name: maxExposureValue - Entry: 4 - Data: 3 - - Name: - Entry: 8 - Data: - Name: Entry: 13 Data: @@ -6104,19 +5823,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableBlack + Data: cueTipSrc - Name: $v Entry: 7 - Data: 296|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 294|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableBlack + Data: cueTipSrc - Name: k__BackingField - Entry: 9 - Data: 284 + Entry: 7 + Data: 295|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.AudioSource, UnityEngine.AudioModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 284 + Data: 295 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6131,35 +5856,11 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 297|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 296|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 298|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule - - Name: showAlpha - Entry: 5 - Data: true - - Name: hdr - Entry: 5 - Data: true - - Name: minBrightness - Entry: 4 Data: 0 - - Name: maxBrightness - Entry: 4 - Data: 8 - - Name: minExposureValue - Entry: 4 - Data: 0.125 - - Name: maxExposureValue - Entry: 4 - Data: 3 - - Name: - Entry: 8 - Data: - Name: Entry: 13 Data: @@ -6177,19 +5878,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableYellow + Data: introSfx - Name: $v Entry: 7 - Data: 299|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 297|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableYellow + Data: introSfx - Name: k__BackingField - Entry: 9 - Data: 284 + Entry: 7 + Data: 298|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.AudioClip, UnityEngine.AudioModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6204,35 +5911,11 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 300|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 299|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 301|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule - - Name: showAlpha - Entry: 5 - Data: true - - Name: hdr - Entry: 5 - Data: true - - Name: minBrightness - Entry: 4 Data: 0 - - Name: maxBrightness - Entry: 4 - Data: 8 - - Name: minExposureValue - Entry: 4 - Data: 0.125 - - Name: maxExposureValue - Entry: 4 - Data: 3 - - Name: - Entry: 8 - Data: - Name: Entry: 13 Data: @@ -6250,19 +5933,68 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableLightBlue + Data: sinkSfx + - Name: $v + Entry: 7 + Data: 300|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: sinkSfx + - Name: k__BackingField + Entry: 9 + Data: 298 + - Name: k__BackingField + Entry: 9 + Data: 298 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 301|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: successSfx - Name: $v Entry: 7 Data: 302|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableLightBlue + Data: successSfx - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6281,31 +6013,7 @@ MonoBehaviour: mscorlib - Name: Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 304|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule - - Name: showAlpha - Entry: 5 - Data: true - - Name: hdr - Entry: 5 - Data: true - - Name: minBrightness - Entry: 4 Data: 0 - - Name: maxBrightness - Entry: 4 - Data: 8 - - Name: minExposureValue - Entry: 4 - Data: 0.125 - - Name: maxExposureValue - Entry: 4 - Data: 3 - - Name: - Entry: 8 - Data: - Name: Entry: 13 Data: @@ -6323,19 +6031,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: markerOK + Data: foulSfx - Name: $v Entry: 7 - Data: 305|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 304|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: markerOK + Data: foulSfx - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6350,7 +6058,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 306|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 305|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -6372,19 +6080,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: markerNotOK + Data: winnerSfx - Name: $v Entry: 7 - Data: 307|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 306|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: markerNotOK + Data: winnerSfx - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6399,7 +6107,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 308|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 307|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -6421,19 +6129,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: gripColourActive + Data: hitsSfx - Name: $v Entry: 7 - Data: 309|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 308|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: gripColourActive + Data: hitsSfx - Name: k__BackingField - Entry: 9 - Data: 284 + Entry: 7 + Data: 309|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.AudioClip[], UnityEngine.AudioModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 284 + Data: 309 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6470,19 +6184,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: gripColourInactive + Data: newTurnSfx - Name: $v Entry: 7 Data: 311|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: gripColourInactive + Data: newTurnSfx - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6519,19 +6233,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: fabricGray + Data: pointMadeSfx - Name: $v Entry: 7 Data: 313|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: fabricGray + Data: pointMadeSfx - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6568,19 +6282,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: fabricBlue + Data: hitBallSfx - Name: $v Entry: 7 Data: 315|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: fabricBlue + Data: hitBallSfx - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 298 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6617,19 +6331,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: fabricGreen + Data: tableReflection - Name: $v Entry: 7 Data: 317|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: fabricGreen + Data: tableReflection - Name: k__BackingField - Entry: 9 - Data: 284 + Entry: 7 + Data: 318|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.ReflectionProbe, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 284 + Data: 318 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6644,7 +6364,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 318|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 319|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -6666,25 +6386,129 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ballColors + Data: cueballMeshes - Name: $v Entry: 7 - Data: 319|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 320|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: ballColors + Data: cueballMeshes - Name: k__BackingField Entry: 7 - Data: 320|System.RuntimeType, mscorlib + Data: 321|System.RuntimeType, mscorlib - Name: Entry: 1 - Data: UnityEngine.Color[], UnityEngine.CoreModule + Data: UnityEngine.Mesh[], UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: k__BackingField Entry: 9 - Data: 320 + Data: 321 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 322|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: nineBall + - Name: $v + Entry: 7 + Data: 323|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: nineBall + - Name: k__BackingField + Entry: 7 + Data: 324|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Mesh, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 324 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 325|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: isArmed + - Name: $v + Entry: 7 + Data: 326|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: isArmed + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6697,135 +6521,6 @@ MonoBehaviour: - Name: k__BackingField Entry: 5 Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 321|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 322|UnityEngine.ColorUsageAttribute, UnityEngine.CoreModule - - Name: showAlpha - Entry: 5 - Data: true - - Name: hdr - Entry: 5 - Data: true - - Name: minBrightness - Entry: 4 - Data: 0 - - Name: maxBrightness - Entry: 4 - Data: 8 - - Name: minExposureValue - Entry: 4 - Data: 0.125 - - Name: maxExposureValue - Entry: 4 - Data: 3 - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: ballCustomColours - - Name: $v - Entry: 7 - Data: 323|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: ballCustomColours - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 324|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: blueTeamSliders - - Name: $v - Entry: 7 - Data: 325|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: blueTeamSliders - - Name: k__BackingField - Entry: 7 - Data: 326|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.ColorPicker, - Assembly-CSharp - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 99 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: true - Name: _fieldAttributes Entry: 7 Data: 327|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -6850,19 +6545,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: orangeTeamSliders + Data: localPlayerID - Name: $v Entry: 7 Data: 328|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: orangeTeamSliders + Data: localPlayerID - Name: k__BackingField Entry: 9 - Data: 326 + Data: 24 - Name: k__BackingField Entry: 9 - Data: 99 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6874,7 +6569,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 329|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -6899,19 +6594,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: shaderToggleFloat + Data: desktopHitPosition - Name: $v Entry: 7 Data: 330|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: shaderToggleFloat + Data: desktopHitPosition - Name: k__BackingField Entry: 9 - Data: 3 + Data: 165 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 165 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6923,7 +6618,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 Data: 331|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -6948,19 +6643,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueTip + Data: desktopBase - Name: $v Entry: 7 Data: 332|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueTip + Data: desktopBase - Name: k__BackingField Entry: 9 - Data: 257 + Data: 165 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 165 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -6972,7 +6667,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 Data: 333|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -6997,25 +6692,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueTips + Data: desktopCueParents - Name: $v Entry: 7 Data: 334|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueTips + Data: desktopCueParents - Name: k__BackingField - Entry: 7 - Data: 335|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.GameObject[], UnityEngine.CoreModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 243 - Name: k__BackingField Entry: 9 - Data: 335 + Data: 243 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7030,7 +6719,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 336|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 335|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -7052,25 +6741,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueRenderObjs + Data: tiltAmount - Name: $v Entry: 7 - Data: 337|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 336|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueRenderObjs + Data: tiltAmount - Name: k__BackingField Entry: 7 - Data: 338|System.RuntimeType, mscorlib + Data: 337|System.RuntimeType, mscorlib - Name: Entry: 1 - Data: UnityEngine.MeshRenderer[], UnityEngine.CoreModule + Data: UnityEngine.UI.Image, UnityEngine.UI - Name: Entry: 8 Data: - Name: k__BackingField Entry: 9 - Data: 338 + Data: 337 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7085,7 +6774,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 339|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 338|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -7107,25 +6796,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueMaterials + Data: ballPool - Name: $v Entry: 7 - Data: 340|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 339|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueMaterials + Data: ballPool - Name: k__BackingField Entry: 7 - Data: 341|System.RuntimeType, mscorlib + Data: 340|System.RuntimeType, mscorlib - Name: Entry: 1 - Data: UnityEngine.Material[], UnityEngine.CoreModule + Data: UnityEngine.AudioSource[], UnityEngine.AudioModule - Name: Entry: 8 Data: - Name: k__BackingField Entry: 9 - Data: 341 + Data: 340 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7140,7 +6829,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 342|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 341|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -7162,25 +6851,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ballTransforms + Data: ballPoolTransforms - Name: $v Entry: 7 - Data: 343|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 342|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: ballTransforms + Data: ballPoolTransforms - Name: k__BackingField - Entry: 7 - Data: 344|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Transform[], UnityEngine.CoreModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 252 - Name: k__BackingField Entry: 9 - Data: 344 + Data: 252 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7192,30 +6875,14 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 345|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 343|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 346|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - - Name: tooltip - Entry: 1 - Data: 'The balls that are used by the table. - - The order of the balls - is as follows: cue, black, all blue in ascending order, then all orange in - ascending order. - - If the order of the balls is incorrect, gameplay - will not proceed correctly.' - - Name: - Entry: 8 - Data: + Data: 0 - Name: Entry: 13 Data: @@ -7233,25 +6900,117 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ballRigidbodies + Data: mainSrc - Name: $v Entry: 7 - Data: 347|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 344|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: ballRigidbodies + Data: mainSrc - Name: k__BackingField + Entry: 9 + Data: 295 + - Name: k__BackingField + Entry: 9 + Data: 295 + - Name: k__BackingField Entry: 7 - Data: 348|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: UnityEngine.Rigidbody[], UnityEngine.PhysicsModule + Entry: 6 + Data: - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 345|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: isUpdateLocked + - Name: $v + Entry: 7 + Data: 346|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: isUpdateLocked + - Name: k__BackingField + Entry: 9 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 348 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 347|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: firstHitBallThisTurn + - Name: $v + Entry: 7 + Data: 348|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: firstHitBallThisTurn + - Name: k__BackingField + Entry: 9 + Data: 24 + - Name: k__BackingField + Entry: 9 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7288,25 +7047,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ballShadowPosConstraints + Data: scoreNeededToWinCarom - Name: $v Entry: 7 Data: 350|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: ballShadowPosConstraints + Data: scoreNeededToWinCarom - Name: k__BackingField - Entry: 7 - Data: 351|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Animations.PositionConstraint[], UnityEngine.AnimationModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 24 - Name: k__BackingField Entry: 9 - Data: 351 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7321,17 +7074,30 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 352|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 351|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 1 + Data: 2 + - Name: + Entry: 7 + Data: 352|UnityEngine.RangeAttribute, UnityEngine.CoreModule + - Name: min + Entry: 4 + Data: 10 + - Name: max + Entry: 4 + Data: 50 + - Name: + Entry: 8 + Data: - Name: Entry: 7 Data: 353|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 - Data: The shadow object for each ball + Data: How many points do your players need to win a carom game? This is the + same for all carom variants. - Name: Entry: 8 Data: @@ -7352,19 +7118,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ballShadowPosConstraintTransforms + Data: secondBallHitThisTurn - Name: $v Entry: 7 Data: 354|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: ballShadowPosConstraintTransforms + Data: secondBallHitThisTurn - Name: k__BackingField Entry: 9 - Data: 344 + Data: 24 - Name: k__BackingField Entry: 9 - Data: 344 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7401,26 +7167,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: guideline + Data: thirdBallHitThisTurn - Name: $v Entry: 7 Data: 356|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: guideline + Data: thirdBallHitThisTurn - Name: k__BackingField - Entry: 7 - Data: 357|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.ShotGuideController, - Assembly-CSharp - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 24 - Name: k__BackingField Entry: 9 - Data: 99 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7432,10 +7191,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 358|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 357|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -7457,19 +7216,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: devhit + Data: cushionsHitThisTurn - Name: $v Entry: 7 - Data: 359|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 358|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: devhit + Data: cushionsHitThisTurn - Name: k__BackingField Entry: 9 - Data: 257 + Data: 24 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7481,10 +7240,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 360|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 359|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -7506,19 +7265,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: playerTotems + Data: isSimulatedByUs - Name: $v Entry: 7 - Data: 361|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 360|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: playerTotems + Data: isSimulatedByUs - Name: k__BackingField Entry: 9 - Data: 335 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 335 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7530,10 +7289,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 362|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 361|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -7555,19 +7314,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: marker + Data: introAnimTimer - Name: $v Entry: 7 - Data: 363|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 362|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: marker + Data: introAnimTimer - Name: k__BackingField Entry: 9 - Data: 257 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7579,10 +7338,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 364|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 363|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -7604,25 +7363,68 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: markerMaterial + Data: remainingTime - Name: $v Entry: 7 - Data: 365|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 364|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: markerMaterial + Data: remainingTime - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField Entry: 7 - Data: 366|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: UnityEngine.Material, UnityEngine.CoreModule + Entry: 6 + Data: - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 365|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: isTimerRunning + - Name: $v + Entry: 7 + Data: 366|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: isTimerRunning + - Name: k__BackingField + Entry: 9 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 366 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7659,19 +7461,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: marker9ball + Data: isMadePoint - Name: $v Entry: 7 Data: 368|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: marker9ball + Data: isMadePoint - Name: k__BackingField Entry: 9 - Data: 257 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7683,7 +7485,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 369|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -7708,19 +7510,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pocketBlockers + Data: isMadeFoul - Name: $v Entry: 7 Data: 370|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pocketBlockers + Data: isMadeFoul - Name: k__BackingField Entry: 9 - Data: 257 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7732,7 +7534,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 371|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -7757,19 +7559,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ballRenderers + Data: isGameModePractice - Name: $v Entry: 7 Data: 372|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: ballRenderers + Data: isGameModePractice - Name: k__BackingField Entry: 9 - Data: 338 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 338 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7781,7 +7583,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 373|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -7806,74 +7608,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableRenderer + Data: isInDesktopTopDownView - Name: $v Entry: 7 Data: 374|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableRenderer - - Name: k__BackingField - Entry: 7 - Data: 375|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.MeshRenderer, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 375 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 376|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: tableMaterials - - Name: $v - Entry: 7 - Data: 377|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: tableMaterials + Data: isInDesktopTopDownView - Name: k__BackingField Entry: 9 - Data: 341 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 341 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7888,7 +7635,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 378|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 375|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -7910,25 +7657,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: sets + Data: playerIsTeam2 - Name: $v Entry: 7 - Data: 379|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 376|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: sets + Data: playerIsTeam2 - Name: k__BackingField - Entry: 7 - Data: 380|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Texture[], UnityEngine.CoreModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 380 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7940,7 +7681,105 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 377|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableSrcColour + - Name: $v + Entry: 7 + Data: 378|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableSrcColour + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 379|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: tableCurrentColour + - Name: $v + Entry: 7 + Data: 380|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: tableCurrentColour + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false - Name: _fieldAttributes Entry: 7 Data: 381|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -7965,19 +7804,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueGrips + Data: pointerColour0 - Name: $v Entry: 7 Data: 382|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueGrips + Data: pointerColour0 - Name: k__BackingField Entry: 9 - Data: 341 + Data: 192 - Name: k__BackingField Entry: 9 - Data: 341 + Data: 192 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -7989,7 +7828,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 383|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8014,19 +7853,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: audioSourcePoolContainer + Data: pointerColour1 - Name: $v Entry: 7 Data: 384|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: audioSourcePoolContainer + Data: pointerColour1 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 192 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 192 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8038,7 +7877,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 385|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8063,25 +7902,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueTipSrc + Data: pointerColour2 - Name: $v Entry: 7 Data: 386|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueTipSrc + Data: pointerColour2 - Name: k__BackingField - Entry: 7 - Data: 387|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.AudioSource, UnityEngine.AudioModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 192 - Name: k__BackingField Entry: 9 - Data: 387 + Data: 192 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8093,10 +7926,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 388|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 387|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -8118,25 +7951,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: introSfx + Data: pointerColourErr - Name: $v Entry: 7 - Data: 389|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 388|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: introSfx + Data: pointerColourErr - Name: k__BackingField - Entry: 7 - Data: 390|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.AudioClip, UnityEngine.AudioModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 192 - Name: k__BackingField Entry: 9 - Data: 390 + Data: 192 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8148,7 +7975,56 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 389|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: pointerClothColour + - Name: $v + Entry: 7 + Data: 390|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: pointerClothColour + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 9 + Data: 192 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false - Name: _fieldAttributes Entry: 7 Data: 391|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8173,19 +8049,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: sinkSfx + Data: desktopAimPoint - Name: $v Entry: 7 Data: 392|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: sinkSfx + Data: desktopAimPoint - Name: k__BackingField Entry: 9 - Data: 390 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 390 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8197,7 +8073,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 393|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8222,19 +8098,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: successSfx + Data: desktopHitPoint - Name: $v Entry: 7 Data: 394|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: successSfx + Data: desktopHitPoint - Name: k__BackingField Entry: 9 - Data: 390 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 390 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8246,7 +8122,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 395|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8271,19 +8147,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: foulSfx + Data: desktopAngle - Name: $v Entry: 7 Data: 396|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: foulSfx + Data: desktopAngle - Name: k__BackingField Entry: 9 - Data: 390 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 390 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8295,7 +8171,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 397|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8320,19 +8196,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: winnerSfx + Data: desktopAngleIncrement - Name: $v Entry: 7 Data: 398|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: winnerSfx + Data: desktopAngleIncrement - Name: k__BackingField Entry: 9 - Data: 390 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 390 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8369,25 +8245,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: hitsSfx + Data: isDesktopShootingIn - Name: $v Entry: 7 Data: 400|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: hitsSfx + Data: isDesktopShootingIn - Name: k__BackingField - Entry: 7 - Data: 401|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.AudioClip[], UnityEngine.AudioModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 401 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8399,10 +8269,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 402|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 401|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -8424,19 +8294,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: newTurnSfx + Data: isDesktopSafeRemove - Name: $v Entry: 7 - Data: 403|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 402|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: newTurnSfx + Data: isDesktopSafeRemove - Name: k__BackingField Entry: 9 - Data: 390 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 390 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8448,10 +8318,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 404|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 403|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -8473,19 +8343,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pointMadeSfx + Data: desktopShootVector - Name: $v Entry: 7 - Data: 405|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 404|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pointMadeSfx + Data: desktopShootVector - Name: k__BackingField Entry: 9 - Data: 390 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 390 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8497,10 +8367,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 406|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 405|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -8522,19 +8392,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: hitBallSfx + Data: desktopSafeRemovePoint - Name: $v Entry: 7 - Data: 407|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 406|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: hitBallSfx + Data: desktopSafeRemovePoint - Name: k__BackingField Entry: 9 - Data: 390 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 390 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8546,10 +8416,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 408|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 407|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -8571,25 +8441,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableReflection + Data: isDesktopLocalTurn - Name: $v Entry: 7 - Data: 409|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 408|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableReflection + Data: isDesktopLocalTurn - Name: k__BackingField - Entry: 7 - Data: 410|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.ReflectionProbe, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 410 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8601,7 +8465,56 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 409|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: isEnteringDesktopModeThisFrame + - Name: $v + Entry: 7 + Data: 410|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: isEnteringDesktopModeThisFrame + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false - Name: _fieldAttributes Entry: 7 Data: 411|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8626,25 +8539,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueballMeshes + Data: localSpacePositionOfCueTip - Name: $v Entry: 7 Data: 412|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueballMeshes + Data: localSpacePositionOfCueTip - Name: k__BackingField - Entry: 7 - Data: 413|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Mesh[], UnityEngine.CoreModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 413 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8656,10 +8563,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 414|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 413|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -8681,25 +8588,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: nineBall + Data: localSpacePositionOfCueTipLastFrame - Name: $v Entry: 7 - Data: 415|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 414|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: nineBall + Data: localSpacePositionOfCueTipLastFrame - Name: k__BackingField - Entry: 7 - Data: 416|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Mesh, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 416 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8711,7 +8612,56 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 415|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: cueLocalForwardDirection + - Name: $v + Entry: 7 + Data: 416|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: cueLocalForwardDirection + - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false - Name: _fieldAttributes Entry: 7 Data: 417|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8736,19 +8686,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: isArmed + Data: cueArmedShotDirection - Name: $v Entry: 7 Data: 418|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: isArmed + Data: cueArmedShotDirection - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8785,19 +8735,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: localPlayerID + Data: cueFDir - Name: $v Entry: 7 Data: 420|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: localPlayerID + Data: cueFDir - Name: k__BackingField Entry: 9 - Data: 118 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 118 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8834,19 +8784,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: desktopHitPosition + Data: raySphereOutput - Name: $v Entry: 7 Data: 422|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: desktopHitPosition + Data: raySphereOutput - Name: k__BackingField Entry: 9 - Data: 257 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8858,7 +8808,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 423|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8883,19 +8833,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: desktopBase + Data: rackOrder8Ball - Name: $v Entry: 7 Data: 424|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: desktopBase + Data: rackOrder8Ball - Name: k__BackingField Entry: 9 - Data: 257 + Data: 88 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 88 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8907,7 +8857,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 425|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8932,19 +8882,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: desktopCueParents + Data: rackOrder9Ball - Name: $v Entry: 7 Data: 426|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: desktopCueParents + Data: rackOrder9Ball - Name: k__BackingField Entry: 9 - Data: 335 + Data: 88 - Name: k__BackingField Entry: 9 - Data: 335 + Data: 88 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -8956,7 +8906,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 427|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -8981,25 +8931,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tiltAmount + Data: breakRows9ball - Name: $v Entry: 7 Data: 428|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tiltAmount + Data: breakRows9ball - Name: k__BackingField - Entry: 7 - Data: 429|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.UI.Image, UnityEngine.UI - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 88 - Name: k__BackingField Entry: 9 - Data: 429 + Data: 88 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9011,10 +8955,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 430|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 429|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -9036,25 +8980,68 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ballPool + Data: ballShadowOffset - Name: $v Entry: 7 - Data: 431|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 430|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: ballPool + Data: ballShadowOffset - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField Entry: 7 - Data: 432|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: UnityEngine.AudioSource[], UnityEngine.AudioModule + Entry: 6 + Data: - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 431|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: shadowRenders + - Name: $v + Entry: 7 + Data: 432|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: shadowRenders + - Name: k__BackingField + Entry: 9 + Data: 246 - Name: k__BackingField Entry: 9 - Data: 432 + Data: 246 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9091,19 +9078,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ballPoolTransforms + Data: isPlayerInVR - Name: $v Entry: 7 Data: 434|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: ballPoolTransforms + Data: isPlayerInVR - Name: k__BackingField Entry: 9 - Data: 344 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 344 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9140,19 +9127,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: mainSrc + Data: localPlayer - Name: $v Entry: 7 Data: 436|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: mainSrc + Data: localPlayer - Name: k__BackingField - Entry: 9 - Data: 387 + Entry: 7 + Data: 437|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.SDKBase.VRCPlayerApi, VRCSDKBase + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 387 + Data: 437 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9167,7 +9160,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 437|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 438|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -9189,19 +9182,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: isUpdateLocked + Data: networkingLocalPlayerID - Name: $v Entry: 7 - Data: 438|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 439|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: isUpdateLocked + Data: networkingLocalPlayerID - Name: k__BackingField Entry: 9 - Data: 81 + Data: 24 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 24 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9216,7 +9209,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 439|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 440|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -9238,19 +9231,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: firstHitBallThisTurn + Data: markerTransform - Name: $v Entry: 7 - Data: 440|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 441|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: firstHitBallThisTurn + Data: markerTransform - Name: k__BackingField Entry: 9 - Data: 118 + Data: 162 - Name: k__BackingField Entry: 9 - Data: 118 + Data: 162 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9265,7 +9258,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 441|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 442|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -9287,19 +9280,479 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: scoreNeededToWinCarom + Data: desktopCamera - Name: $v Entry: 7 - Data: 442|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 443|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: scoreNeededToWinCarom + Data: desktopCamera - Name: k__BackingField - Entry: 9 - Data: 118 + Entry: 7 + Data: 444|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Camera, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 118 + Data: 444 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 445|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: timerText + - Name: $v + Entry: 7 + Data: 446|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: timerText + - Name: k__BackingField + Entry: 7 + Data: 447|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: TMPro.TextMeshProUGUI, Unity.TextMeshPro + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 447 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 448|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: timerOutputFormat + - Name: $v + Entry: 7 + Data: 449|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: timerOutputFormat + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 9 + Data: 175 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 450|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: timerCountdown + - Name: $v + Entry: 7 + Data: 451|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: timerCountdown + - Name: k__BackingField + Entry: 9 + Data: 337 + - Name: k__BackingField + Entry: 9 + Data: 337 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 452|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: oldDesktopCue + - Name: $v + Entry: 7 + Data: 453|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: oldDesktopCue + - Name: k__BackingField + Entry: 9 + Data: 73 + - Name: k__BackingField + Entry: 9 + Data: 73 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 454|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: newDesktopCue + - Name: $v + Entry: 7 + Data: 455|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: newDesktopCue + - Name: k__BackingField + Entry: 9 + Data: 73 + - Name: k__BackingField + Entry: 9 + Data: 73 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 456|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: fourBallCueLeftTable + - Name: $v + Entry: 7 + Data: 457|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: fourBallCueLeftTable + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 458|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: hasRunSyncOnce + - Name: $v + Entry: 7 + Data: 459|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: hasRunSyncOnce + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 460|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: repoMaxX + - Name: $v + Entry: 7 + Data: 461|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: repoMaxX + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 462|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: cueBallController + - Name: $v + Entry: 7 + Data: 463|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: cueBallController + - Name: k__BackingField + Entry: 7 + Data: 464|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.CueBallOffTableController, + Assembly-CSharp + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 4 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9312,518 +9765,6 @@ MonoBehaviour: - Name: k__BackingField Entry: 5 Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 443|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 2 - - Name: - Entry: 7 - Data: 444|UnityEngine.RangeAttribute, UnityEngine.CoreModule - - Name: min - Entry: 4 - Data: 10 - - Name: max - Entry: 4 - Data: 50 - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: 445|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - - Name: tooltip - Entry: 1 - Data: How many points do your players need to win a carom game? This is the - same for all carom variants. - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: secondBallHitThisTurn - - Name: $v - Entry: 7 - Data: 446|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: secondBallHitThisTurn - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 447|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: thirdBallHitThisTurn - - Name: $v - Entry: 7 - Data: 448|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: thirdBallHitThisTurn - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 449|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: cushionsHitThisTurn - - Name: $v - Entry: 7 - Data: 450|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: cushionsHitThisTurn - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 9 - Data: 118 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 451|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isSimulatedByUs - - Name: $v - Entry: 7 - Data: 452|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isSimulatedByUs - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 453|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: introAnimTimer - - Name: $v - Entry: 7 - Data: 454|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: introAnimTimer - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 455|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: remainingTime - - Name: $v - Entry: 7 - Data: 456|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: remainingTime - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 457|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isTimerRunning - - Name: $v - Entry: 7 - Data: 458|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isTimerRunning - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 459|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isMadePoint - - Name: $v - Entry: 7 - Data: 460|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isMadePoint - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 461|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isMadeFoul - - Name: $v - Entry: 7 - Data: 462|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isMadeFoul - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 463|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isGameModePractice - - Name: $v - Entry: 7 - Data: 464|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isGameModePractice - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - Name: _fieldAttributes Entry: 7 Data: 465|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -9848,19 +9789,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: isInDesktopTopDownView + Data: desktopCameraInitialPosition - Name: $v Entry: 7 Data: 466|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: isInDesktopTopDownView + Data: desktopCameraInitialPosition - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9897,19 +9838,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: playerIsTeam2 + Data: desktopCameraInitialRotation - Name: $v Entry: 7 Data: 468|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: playerIsTeam2 + Data: desktopCameraInitialRotation - Name: k__BackingField - Entry: 9 - Data: 81 + Entry: 7 + Data: 469|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.Quaternion, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 81 + Data: 469 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9924,7 +9871,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 469|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 470|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -9946,19 +9893,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableSrcColour + Data: lastLookHorizontal - Name: $v Entry: 7 - Data: 470|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 471|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableSrcColour + Data: lastLookHorizontal - Name: k__BackingField Entry: 9 - Data: 284 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9973,7 +9920,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 471|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 472|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -9995,19 +9942,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: tableCurrentColour + Data: lastLookVertical - Name: $v Entry: 7 - Data: 472|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 473|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: tableCurrentColour + Data: lastLookVertical - Name: k__BackingField Entry: 9 - Data: 284 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10022,7 +9969,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 473|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 474|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10044,19 +9991,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pointerColour0 + Data: lastInputUseDown - Name: $v Entry: 7 - Data: 474|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 475|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pointerColour0 + Data: lastInputUseDown - Name: k__BackingField Entry: 9 - Data: 284 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10071,7 +10018,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 475|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 476|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10093,19 +10040,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pointerColour1 + Data: inputHeldDownTime - Name: $v Entry: 7 - Data: 476|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 477|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pointerColour1 + Data: inputHeldDownTime - Name: k__BackingField Entry: 9 - Data: 284 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10120,7 +10067,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 477|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 478|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10142,19 +10089,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pointerColour2 + Data: desktopShootForce - Name: $v Entry: 7 - Data: 478|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 479|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pointerColour2 + Data: desktopShootForce - Name: k__BackingField Entry: 9 - Data: 284 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 284 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10169,7 +10116,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 479|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 480|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10191,264 +10138,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: pointerColourErr + Data: powerBar - Name: $v Entry: 7 - Data: 480|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 481|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: pointerColourErr + Data: powerBar - Name: k__BackingField Entry: 9 - Data: 284 + Data: 165 - Name: k__BackingField Entry: 9 - Data: 284 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 481|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: pointerClothColour - - Name: $v - Entry: 7 - Data: 482|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: pointerClothColour - - Name: k__BackingField - Entry: 9 - Data: 284 - - Name: k__BackingField - Entry: 9 - Data: 284 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 483|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: desktopAimPoint - - Name: $v - Entry: 7 - Data: 484|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: desktopAimPoint - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 485|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: desktopHitPoint - - Name: $v - Entry: 7 - Data: 486|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: desktopHitPoint - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 487|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: desktopAngle - - Name: $v - Entry: 7 - Data: 488|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: desktopAngle - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 489|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: desktopAngleIncrement - - Name: $v - Entry: 7 - Data: 490|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: desktopAngleIncrement - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 + Data: 165 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10463,7 +10165,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 491|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 482|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10485,19 +10187,117 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: isDesktopShootingIn + Data: topBar - Name: $v Entry: 7 - Data: 492|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 483|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: isDesktopShootingIn + Data: topBar - Name: k__BackingField Entry: 9 - Data: 81 + Data: 165 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 165 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 484|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: initialPowerBarPos + - Name: $v + Entry: 7 + Data: 485|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: initialPowerBarPos + - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 486|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: isNearTable + - Name: $v + Entry: 7 + Data: 487|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: isNearTable + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10510,13 +10310,123 @@ MonoBehaviour: - Name: k__BackingField Entry: 5 Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 488|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: canEnterDesktopTopDownView + - Name: $v + Entry: 7 + Data: 489|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: canEnterDesktopTopDownView + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 490|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: numberOfCuesHeldByLocalPlayer + - Name: $v + Entry: 7 + Data: 491|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: numberOfCuesHeldByLocalPlayer + - Name: k__BackingField + Entry: 7 + Data: 492|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.UInt16, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 492 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true - Name: _fieldAttributes Entry: 7 Data: 493|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 0 + Data: 1 + - Name: + Entry: 7 + Data: 494|UnityEngine.HideInInspector, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: - Name: Entry: 13 Data: @@ -10534,62 +10444,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: isDesktopSafeRemove + Data: ClothColour - Name: $v Entry: 7 - Data: 494|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 495|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: isDesktopSafeRemove - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 495|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: desktopShootVector - - Name: $v - Entry: 7 - Data: 496|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: desktopShootVector + Data: ClothColour - Name: k__BackingField Entry: 9 Data: 24 @@ -10610,7 +10471,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 497|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 496|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10632,13 +10493,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: desktopSafeRemovePoint + Data: MainTex - Name: $v Entry: 7 - Data: 498|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 497|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: desktopSafeRemovePoint + Data: MainTex - Name: k__BackingField Entry: 9 Data: 24 @@ -10659,7 +10520,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 499|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 498|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10681,19 +10542,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: isDesktopLocalTurn + Data: hasFoulBeenPlayedThisTurn - Name: $v Entry: 7 - Data: 500|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 499|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: isDesktopLocalTurn + Data: hasFoulBeenPlayedThisTurn - Name: k__BackingField Entry: 9 - Data: 81 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10708,7 +10569,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 501|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 500|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10730,19 +10591,362 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: isEnteringDesktopModeThisFrame + Data: showEditorDebugBoundaries - Name: $v Entry: 7 - Data: 502|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 501|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: isEnteringDesktopModeThisFrame + Data: showEditorDebugBoundaries - Name: k__BackingField Entry: 9 - Data: 81 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 502|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: showEditorDebugCarom + - Name: $v + Entry: 7 + Data: 503|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: showEditorDebugCarom + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 504|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: showEditorDebug8ball + - Name: $v + Entry: 7 + Data: 505|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: showEditorDebug8ball + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 506|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: showEditorDebug9Ball + - Name: $v + Entry: 7 + Data: 507|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: showEditorDebug9Ball + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 508|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: showEditorDebugThreeCushionCarom + - Name: $v + Entry: 7 + Data: 509|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: showEditorDebugThreeCushionCarom + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 9 + Data: 20 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 510|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: MAX_SIMULATION_TIME_PER_FRAME + - Name: $v + Entry: 7 + Data: 511|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: MAX_SIMULATION_TIME_PER_FRAME + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 512|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: TIME_PER_STEP + - Name: $v + Entry: 7 + Data: 513|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: TIME_PER_STEP + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 514|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: BALL_DIAMETER_SQUARED_MINUS_EPSILON + - Name: $v + Entry: 7 + Data: 515|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: BALL_DIAMETER_SQUARED_MINUS_EPSILON + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 9 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10757,7 +10961,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 503|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 516|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10779,19 +10983,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: localSpacePositionOfCueTip + Data: ballRadius - Name: $v Entry: 7 - Data: 504|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 517|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: localSpacePositionOfCueTip + Data: ballRadius - Name: k__BackingField Entry: 9 - Data: 24 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10806,7 +11010,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 505|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 518|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10828,19 +11032,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: localSpacePositionOfCueTipLastFrame + Data: ONE_OVER_BALL_RADIUS - Name: $v Entry: 7 - Data: 506|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 519|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: localSpacePositionOfCueTipLastFrame + Data: ONE_OVER_BALL_RADIUS - Name: k__BackingField Entry: 9 - Data: 24 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10855,7 +11059,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 507|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 520|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10877,19 +11081,68 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueLocalForwardDirection + Data: EARTH_GRAVITY - Name: $v Entry: 7 - Data: 508|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 521|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueLocalForwardDirection + Data: EARTH_GRAVITY - Name: k__BackingField Entry: 9 - Data: 24 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 125 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 522|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: BALL_DIAMETER_SQUARED + - Name: $v + Entry: 7 + Data: 523|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: BALL_DIAMETER_SQUARED + - Name: k__BackingField + Entry: 9 + Data: 125 + - Name: k__BackingField + Entry: 9 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10904,7 +11157,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 509|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 524|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10926,19 +11179,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueArmedShotDirection + Data: BALL_RADIUS_SQUARED - Name: $v Entry: 7 - Data: 510|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 525|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueArmedShotDirection + Data: BALL_RADIUS_SQUARED - Name: k__BackingField Entry: 9 - Data: 24 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10953,7 +11206,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 511|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 526|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10975,19 +11228,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueFDir + Data: MASS_OF_BALL - Name: $v Entry: 7 - Data: 512|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 527|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueFDir + Data: MASS_OF_BALL - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10999,10 +11252,10 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 - Data: 513|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 528|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -11024,368 +11277,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: raySphereOutput + Data: POCKET_INNER_RADIUS_SQUARED - Name: $v Entry: 7 - Data: 514|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 529|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: raySphereOutput + Data: POCKET_INNER_RADIUS_SQUARED - Name: k__BackingField Entry: 9 - Data: 24 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 24 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 515|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: rackOrder8Ball - - Name: $v - Entry: 7 - Data: 516|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: rackOrder8Ball - - Name: k__BackingField - Entry: 9 - Data: 182 - - Name: k__BackingField - Entry: 9 - Data: 182 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 517|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: rackOrder9Ball - - Name: $v - Entry: 7 - Data: 518|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: rackOrder9Ball - - Name: k__BackingField - Entry: 9 - Data: 182 - - Name: k__BackingField - Entry: 9 - Data: 182 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 519|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: breakRows9ball - - Name: $v - Entry: 7 - Data: 520|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: breakRows9ball - - Name: k__BackingField - Entry: 9 - Data: 182 - - Name: k__BackingField - Entry: 9 - Data: 182 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 521|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: ballShadowOffset - - Name: $v - Entry: 7 - Data: 522|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: ballShadowOffset - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 9 - Data: 3 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 523|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: shadowRenders - - Name: $v - Entry: 7 - Data: 524|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: shadowRenders - - Name: k__BackingField - Entry: 9 - Data: 338 - - Name: k__BackingField - Entry: 9 - Data: 338 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 525|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: isPlayerInVR - - Name: $v - Entry: 7 - Data: 526|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: isPlayerInVR - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 9 - Data: 81 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 527|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: localPlayer - - Name: $v - Entry: 7 - Data: 528|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: localPlayer - - Name: k__BackingField - Entry: 7 - Data: 529|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRC.SDKBase.VRCPlayerApi, VRCSDKBase - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 529 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11422,19 +11326,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: networkingLocalPlayerID + Data: CONTACT_POINT - Name: $v Entry: 7 Data: 531|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: networkingLocalPlayerID + Data: CONTACT_POINT - Name: k__BackingField Entry: 9 - Data: 118 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 118 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11446,7 +11350,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: false + Data: true - Name: _fieldAttributes Entry: 7 Data: 532|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -11471,19 +11375,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: markerTransform + Data: accumulatedTime - Name: $v Entry: 7 Data: 533|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: markerTransform + Data: accumulatedTime - Name: k__BackingField Entry: 9 - Data: 254 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 254 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11520,25 +11424,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: desktopCamera + Data: tableWidthMinusHeight - Name: $v Entry: 7 Data: 535|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: desktopCamera + Data: tableWidthMinusHeight - Name: k__BackingField - Entry: 7 - Data: 536|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Camera, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 125 - Name: k__BackingField Entry: 9 - Data: 536 + Data: 125 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11553,7 +11451,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 537|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 536|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -11575,25 +11473,68 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: timerText + Data: vA - Name: $v Entry: 7 - Data: 538|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 537|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: timerText + Data: vA - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField Entry: 7 - Data: 539|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: TMPro.TextMeshProUGUI, Unity.TextMeshPro + Entry: 6 + Data: - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 538|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: vB + - Name: $v + Entry: 7 + Data: 539|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: vB + - Name: k__BackingField + Entry: 9 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 539 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11630,19 +11571,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: timerOutputFormat + Data: vC - Name: $v Entry: 7 Data: 541|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: timerOutputFormat + Data: vC - Name: k__BackingField Entry: 9 - Data: 267 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 267 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11679,19 +11620,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: timerCountdown + Data: vD - Name: $v Entry: 7 Data: 543|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: timerCountdown + Data: vD - Name: k__BackingField Entry: 9 - Data: 429 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 429 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11728,19 +11669,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: oldDesktopCue + Data: vX - Name: $v Entry: 7 Data: 545|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: oldDesktopCue + Data: vX - Name: k__BackingField Entry: 9 - Data: 167 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11777,19 +11718,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: newDesktopCue + Data: vY - Name: $v Entry: 7 Data: 547|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: newDesktopCue + Data: vY - Name: k__BackingField Entry: 9 - Data: 167 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11826,19 +11767,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: fourBallCueLeftTable + Data: vZ - Name: $v Entry: 7 Data: 549|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: fourBallCueLeftTable + Data: vZ - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11875,19 +11816,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: hasRunSyncOnce + Data: vW - Name: $v Entry: 7 Data: 551|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: hasRunSyncOnce + Data: vW - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11924,19 +11865,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: repoMaxX + Data: pK - Name: $v Entry: 7 Data: 553|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: repoMaxX + Data: pK - Name: k__BackingField Entry: 9 - Data: 3 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -11973,75 +11914,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: cueBallController + Data: pL - Name: $v Entry: 7 Data: 555|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: cueBallController - - Name: k__BackingField - Entry: 7 - Data: 556|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRCBilliardsCE.Packages.com.vrcbilliards.vrcbce.Runtime.Scripts.CueBallOffTableController, - Assembly-CSharp - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 9 - Data: 99 - - Name: k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 557|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], - mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: desktopCameraInitialPosition - - Name: $v - Entry: 7 - Data: 558|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: desktopCameraInitialPosition + Data: pL - Name: k__BackingField Entry: 9 - Data: 24 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12056,7 +11941,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 559|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 556|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -12078,25 +11963,117 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: desktopCameraInitialRotation + Data: pN - Name: $v Entry: 7 - Data: 560|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 557|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: desktopCameraInitialRotation + Data: pN - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField Entry: 7 - Data: 561|System.RuntimeType, mscorlib + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - Name: - Entry: 1 - Data: UnityEngine.Quaternion, UnityEngine.CoreModule + Entry: 6 + Data: - Name: Entry: 8 Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 558|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: pO + - Name: $v + Entry: 7 + Data: 559|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: pO + - Name: k__BackingField + Entry: 9 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 561 + Data: 132 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 560|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: pP + - Name: $v + Entry: 7 + Data: 561|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: pP + - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField + Entry: 9 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12133,19 +12110,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: lastLookHorizontal + Data: pQ - Name: $v Entry: 7 Data: 563|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: lastLookHorizontal + Data: pQ - Name: k__BackingField Entry: 9 - Data: 3 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12182,19 +12159,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: lastLookVertical + Data: pR - Name: $v Entry: 7 Data: 565|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: lastLookVertical + Data: pR - Name: k__BackingField Entry: 9 - Data: 3 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12231,19 +12208,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: lastInputUseDown + Data: pT - Name: $v Entry: 7 Data: 567|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: lastInputUseDown + Data: pT - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12280,19 +12257,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: inputHeldDownTime + Data: pS - Name: $v Entry: 7 Data: 569|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: inputHeldDownTime + Data: pS - Name: k__BackingField Entry: 9 - Data: 3 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12329,19 +12306,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: desktopShootForce + Data: vAvD - Name: $v Entry: 7 Data: 571|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: desktopShootForce + Data: vAvD - Name: k__BackingField Entry: 9 - Data: 3 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 3 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12378,19 +12355,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: powerBar + Data: vAvDNormal - Name: $v Entry: 7 Data: 573|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: powerBar + Data: vAvDNormal - Name: k__BackingField Entry: 9 - Data: 257 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12402,7 +12379,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 574|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -12427,19 +12404,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: topBar + Data: vBvY - Name: $v Entry: 7 Data: 575|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: topBar + Data: vBvY - Name: k__BackingField Entry: 9 - Data: 257 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12451,7 +12428,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 576|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -12476,19 +12453,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: initialPowerBarPos + Data: vBvYNormal - Name: $v Entry: 7 Data: 577|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: initialPowerBarPos + Data: vBvYNormal - Name: k__BackingField Entry: 9 - Data: 24 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 24 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12500,7 +12477,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 Data: 578|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], @@ -12525,19 +12502,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: isNearTable + Data: vCvZNormal - Name: $v Entry: 7 Data: 579|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: isNearTable + Data: vCvZNormal - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12574,19 +12551,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: canEnterDesktopTopDownView + Data: vAvBNormal - Name: $v Entry: 7 Data: 581|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: canEnterDesktopTopDownView + Data: vAvBNormal - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12623,25 +12600,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: numberOfCuesHeldByLocalPlayer + Data: vCvWNormal - Name: $v Entry: 7 Data: 583|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: numberOfCuesHeldByLocalPlayer + Data: vCvWNormal - Name: k__BackingField - Entry: 7 - Data: 584|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.UInt16, mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 132 - Name: k__BackingField Entry: 9 - Data: 584 + Data: 132 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12653,20 +12624,14 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 5 - Data: true + Data: false - Name: _fieldAttributes Entry: 7 - Data: 585|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 584|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 586|UnityEngine.HideInInspector, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: + Data: 0 - Name: Entry: 13 Data: @@ -12684,19 +12649,68 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ClothColour + Data: signPos + - Name: $v + Entry: 7 + Data: 585|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: signPos + - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField + Entry: 9 + Data: 132 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 586|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: enableVerboseLogging - Name: $v Entry: 7 Data: 587|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: ClothColour + Data: enableVerboseLogging - Name: k__BackingField Entry: 9 - Data: 118 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 118 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12733,19 +12747,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: MainTex + Data: isCueOutOfBounds - Name: $v Entry: 7 Data: 589|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: MainTex + Data: isCueOutOfBounds - Name: k__BackingField Entry: 9 - Data: 118 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 118 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -12782,19 +12796,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: hasFoulBeenPlayedThisTurn + Data: _preventEndOfTurn - Name: $v Entry: 7 Data: 591|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: hasFoulBeenPlayedThisTurn + Data: _preventEndOfTurn - Name: k__BackingField Entry: 9 - Data: 81 + Data: 20 - Name: k__BackingField Entry: 9 - Data: 81 + Data: 20 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib