diff --git a/Assets/External/EasyDeviceDiscoveryProtocol/LICENSE b/Assets/External/EasyDeviceDiscoveryProtocol/LICENSE deleted file mode 100644 index 0f01f62..0000000 --- a/Assets/External/EasyDeviceDiscoveryProtocol/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 gpsnmeajp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Assets/External/EasyDeviceDiscoveryProtocol/RequestJson.cs b/Assets/External/EasyDeviceDiscoveryProtocol/RequestJson.cs deleted file mode 100644 index 6923f7e..0000000 --- a/Assets/External/EasyDeviceDiscoveryProtocol/RequestJson.cs +++ /dev/null @@ -1,38 +0,0 @@ -/* -MIT License - -Copyright (c) 2020 gpsnmeajp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace EasyDeviceDiscoveryProtocolClient -{ - [SerializeField] - public class RequestJson { - public const int protocolVersion = 1; - //--------------------------------------------- - public int servicePort = 0; - public string deviceName = ""; - public int version = 0; //初期値は無印版 - } -} diff --git a/Assets/External/EasyDeviceDiscoveryProtocol/RequestJson.cs.meta b/Assets/External/EasyDeviceDiscoveryProtocol/RequestJson.cs.meta deleted file mode 100644 index 87985ce..0000000 --- a/Assets/External/EasyDeviceDiscoveryProtocol/RequestJson.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 01d96cbabd46184458f5c46a2fe204c7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/EasyDeviceDiscoveryProtocol/Requester.cs b/Assets/External/EasyDeviceDiscoveryProtocol/Requester.cs deleted file mode 100644 index 1a868d5..0000000 --- a/Assets/External/EasyDeviceDiscoveryProtocol/Requester.cs +++ /dev/null @@ -1,209 +0,0 @@ -/* -MIT License - -Copyright (c) 2020 gpsnmeajp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ -using System; -using System.Text; -using System.Net; -using System.Net.Sockets; -using System.Net.NetworkInformation; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -namespace EasyDeviceDiscoveryProtocolClient -{ - public class Requester : MonoBehaviour - { - [Header("Settings")] - public int discoverPort = 39500; //待受ポート - - [Header("Properties")] - public string deivceName = "mydevice_client";//自分のデバイス名 - public int servicePort = 11111;//自分が使ってほしいと思っているポート - public string ignoreDeivceName = ""; //無視するデバイス名 - public bool desktopMode = false; //デスクトップモード(false: 非アクティブ時にポートを閉じる, true: 閉じない) - - [Header("Response Info(Read only)")] - public string responseIpAddress = ""; //応答帰ってきたアドレス - private int responsePort = 0; //応答帰ってきたポート - public int responseProtocolVersion = 0; //要求のプロトコルバージョン - public int foundDevices = 0; //見つかった台数 - - [Header("Response Data(Read only)")] - public string responseDeviceName = "";//データとして含まれるデバイス名 - public int responseServicePort = 0;//データとして含まれるポート - - [Header("Test")] - public bool exec = false;//テスト実行 - - public Action OnDeviceFound = null; - - UdpClient udpClient = null; - UTF8Encoding utf8 = new UTF8Encoding(false); //BOMなし - - //探索開始(ボタン用) - public void StartDiscover() - { - StartDiscover(() => { Debug.Log("[EDDP Requester]Found"); }); - } - - //探索開始(外部からコールされる) - public void StartDiscover(Action OnDeviceFound) - { - this.OnDeviceFound = OnDeviceFound; - - //受信結果を初期化 - responseIpAddress = ""; - responsePort = 0; - responseDeviceName = ""; - responseProtocolVersion = 0; - foundDevices = 0; - - //jsonデータ生成 - string data = JsonUtility.ToJson(new RequestJson - { - servicePort = servicePort, - deviceName = deivceName, - version = RequestJson.protocolVersion, - }); - byte[] dat = utf8.GetBytes(data); - - //通信を開始準備する - TryOpen(); - - //通信を開始できる状態なら - if (udpClient != null) - { - udpClient.EnableBroadcast = true; //ブロードキャスト有効 - udpClient.MulticastLoopback = true; //ループバック許可 - udpClient.Send(dat, dat.Length, "255.255.255.255", discoverPort); - } - } - - //UDP通信の準備を行います - void TryOpen() { - //GameObjectが有効なときだけ開始する - if (isActiveAndEnabled) - { - if (udpClient == null) - { - udpClient = new UdpClient(); - Debug.Log("[EDDP Requester]UdpClient Open"); - } - } - } - - //UDP通信の停止を行います。 - void Close() - { - if (udpClient != null) - { - try - { - udpClient?.Close(); - Debug.Log("[EDDP Requester]UdpClient Closed"); - } - finally - { - udpClient = null; - } - } - } - - //GameObjectがEnableになったとき開く - private void OnEnable() - { - TryOpen(); - } - - //GameObjectがDisableになったとき閉じる - private void OnDisable() - { - Close(); - } - - //GameObjectが破棄されるとき閉じる - private void OnDestroy() - { - Close(); - } - - //アプリケーションが終了するとき閉じる - private void OnApplicationQuit() - { - Close(); - } - - //アプリケーションが中断・復帰したとき(モバイルでバックグラウンドになった・エディタで別のフォーカスを当てられたとき) - private void OnApplicationPause(bool pause) - { - //モバイルデバイス向けなので、デスクトップモードでは行わない - if (!desktopMode) - { - if (pause) - { - //アプリが閉じられたら止める - Close(); - } - else - { - //アプリが開かれたので開く - TryOpen(); - } - } - } - - //毎フレームループ。UDPパケットの受信処理を行う - void Update() - { - if (exec) { - exec = false; - StartDiscover(() => { Debug.Log("[EDDP Requester]Found"); }); - } - - if (udpClient != null) - { - while (udpClient.Available > 0) - { - IPEndPoint point = new IPEndPoint(IPAddress.Any, discoverPort); - var r = udpClient.Receive(ref point); - var res = JsonUtility.FromJson(utf8.GetString(r)); - - //無視デバイス名と一致しない場合だけ処理する - if (res.deviceName != ignoreDeivceName) { - responseIpAddress = point.Address.ToString(); - responsePort = point.Port; - responseProtocolVersion = res.version; - - responseDeviceName = res.deviceName; - responseServicePort = res.servicePort; - - foundDevices++; - OnDeviceFound?.Invoke(); - } - } - } - } - } -} \ No newline at end of file diff --git a/Assets/External/EasyDeviceDiscoveryProtocol/Requester.cs.meta b/Assets/External/EasyDeviceDiscoveryProtocol/Requester.cs.meta deleted file mode 100644 index 922e253..0000000 --- a/Assets/External/EasyDeviceDiscoveryProtocol/Requester.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e40f235f907169c44a67a3dfb3516301 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/EasyDeviceDiscoveryProtocol/Responder.cs b/Assets/External/EasyDeviceDiscoveryProtocol/Responder.cs deleted file mode 100644 index f9544c5..0000000 --- a/Assets/External/EasyDeviceDiscoveryProtocol/Responder.cs +++ /dev/null @@ -1,176 +0,0 @@ -/* -MIT License - -Copyright (c) 2020 gpsnmeajp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ -using System; -using System.Text; -using System.Net; -using System.Net.Sockets; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -namespace EasyDeviceDiscoveryProtocolClient -{ - public class Responder : MonoBehaviour - { - [Header("Settings")] - public int discoverPort = 39500; //待受ポート - - [Header("Properties")] - public string deivceName = "mydevice_server"; //自分のデバイス名 - public int servicePort = 22222; //自分が使ってほしいと思っているポート - public string ignoreDeivceName = ""; //無視するデバイス名 - public bool desktopMode = false; //デスクトップモード(false: 非アクティブ時にポートを閉じる, true: 閉じない) - - [Header("Request Info(Read only)")] - public string requestIpAddress = ""; //要求来たアドレス - private int requestPort = 0; //要求来たポート - public int requestProtocolVersion = 0; //要求のプロトコルバージョン - - [Header("Request Data(Read only)")] - public string requestDeviceName = ""; //要求に含まれるデバイス名 - public int requestServicePort = 0; //要求に含まれるポート - - UdpClient udpClient; - UTF8Encoding utf8 = new UTF8Encoding(false); - - public Action OnRequested = () => { Debug.Log("[EDDP Responder]On Request"); }; - - //UDP通信の準備を行います - void TryOpen() - { - //GameObjectが有効なときだけ開始する - if (isActiveAndEnabled) - { - if (udpClient == null) - { - udpClient = new UdpClient(discoverPort); - udpClient.EnableBroadcast = true; //ブロードキャスト有効 - udpClient.MulticastLoopback = true; //ループバック許可 - Debug.Log("[EDDP Responder]UdpClient Open " + discoverPort); - } - } - } - - //UDP通信の停止を行います。 - void Close() - { - if (udpClient != null) - { - try - { - udpClient?.Close(); - Debug.Log("[EDDP Responder]UdpClient Closed"); - } - finally - { - udpClient = null; - } - } - } - - //GameObjectがEnableになったとき開く - private void OnEnable() - { - TryOpen(); - } - - //GameObjectがDisableになったとき閉じる - private void OnDisable() - { - Close(); - } - - //GameObjectが破棄されるとき閉じる - private void OnDestroy() - { - Close(); - } - - //アプリケーションが終了するとき閉じる - private void OnApplicationQuit() - { - Close(); - } - - //アプリケーションが中断・復帰したとき(モバイルでバックグラウンドになった・エディタで別のフォーカスを当てられたとき) - private void OnApplicationPause(bool pause) - { - //モバイルデバイス向けなので、デスクトップモードでは行わない - if(!desktopMode) - { - if (pause) - { - //アプリが閉じられたら止める - Close(); - } - else - { - //アプリが開かれたので開く - TryOpen(); - } - } - } - - void Update() - { - if (udpClient != null) - { - while (udpClient.Available > 0) - { - //応答を受信 - IPEndPoint point = new IPEndPoint(IPAddress.Any, discoverPort); //待受ポート兼応答先(変化後) - var r = udpClient.Receive(ref point); - var req = JsonUtility.FromJson(utf8.GetString(r)); - - //無視デバイス名と一致しない場合だけ処理する - if(req.deviceName != ignoreDeivceName) - { - //要求内容を表示 - requestIpAddress = point.Address.ToString(); - requestPort = point.Port; - requestProtocolVersion = req.version; - - requestDeviceName = req.deviceName; - requestServicePort = req.servicePort; - - //応答を送信 - string data = JsonUtility.ToJson(new RequestJson - { - servicePort = servicePort, - deviceName = deivceName, - version = RequestJson.protocolVersion, - }); - byte[] dat = utf8.GetBytes(data); - udpClient.Send(dat, dat.Length, point); - - //コールバック送付 - OnRequested?.Invoke(); - } - } - } - - } - } -} \ No newline at end of file diff --git a/Assets/External/EasyDeviceDiscoveryProtocol/Responder.cs.meta b/Assets/External/EasyDeviceDiscoveryProtocol/Responder.cs.meta deleted file mode 100644 index 8de771a..0000000 --- a/Assets/External/EasyDeviceDiscoveryProtocol/Responder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 682dbd80eb655474e985b5c32a929d40 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/ExternalPlugins/CorrectNormalMapImport/ChangeTextureType.cs b/Assets/External/ExternalPlugins/CorrectNormalMapImport/ChangeTextureType.cs deleted file mode 100644 index 6ca580d..0000000 --- a/Assets/External/ExternalPlugins/CorrectNormalMapImport/ChangeTextureType.cs +++ /dev/null @@ -1,272 +0,0 @@ -using System.Collections.Generic; - -namespace Yashinut.VRoid -{ - /// - /// TextureTypeを変換するときに使用する - /// - public static class ChangeTextureType - { - //DefaultからNormalMapへ変換する際に利用 - //数式が導き出せなかったので、0~255の範囲で対応する値を取得するDictionaryを定義 - public static readonly Dictionary DefaultToNormalMap = new Dictionary() - { - {0, 0}, - {1, 13}, - {2, 22}, - {3, 28}, - {4, 34}, - {5, 38}, - {6, 42}, - {7, 46}, - {8, 50}, - {9, 53}, - {10, 56}, - {11, 59}, - {12, 61}, - {13, 64}, - {14, 66}, - {15, 69}, - {16, 71}, - {17, 73}, - {18, 75}, - {19, 77}, - {20, 79}, - {21, 81}, - {22, 83}, - {23, 85}, - {24, 86}, - {25, 88}, - {26, 90}, - {27, 91}, - {28, 93}, - {29, 95}, - {30, 96}, - {31, 98}, - {32, 99}, - {33, 101}, - {34, 102}, - {35, 104}, - {36, 105}, - {37, 106}, - {38, 108}, - {39, 109}, - {40, 110}, - {41, 112}, - {42, 113}, - {43, 114}, - {44, 115}, - {45, 117}, - {46, 118}, - {47, 119}, - {48, 120}, - {49, 121}, - {50, 122}, - {51, 124}, - {52, 125}, - {53, 126}, - {54, 127}, - {55, 128}, - {56, 129}, - {57, 130}, - {58, 131}, - {59, 132}, - {60, 133}, - {61, 134}, - {62, 135}, - {63, 136}, - {64, 137}, - {65, 138}, - {66, 139}, - {67, 140}, - {68, 141}, - {69, 142}, - {70, 143}, - {71, 144}, - {72, 145}, - {73, 146}, - {74, 147}, - {75, 148}, - {76, 148}, - {77, 149}, - {78, 150}, - {79, 151}, - {80, 152}, - {81, 153}, - {82, 154}, - {83, 155}, - {84, 155}, - {85, 156}, - {86, 157}, - {87, 158}, - {88, 159}, - {89, 160}, - {90, 160}, - {91, 161}, - {92, 162}, - {93, 163}, - {94, 163}, - {95, 164}, - {96, 165}, - {97, 166}, - {98, 167}, - {99, 167}, - {100, 168}, - {101, 169}, - {102, 170}, - {103, 170}, - {104, 171}, - {105, 172}, - {106, 173}, - {107, 173}, - {108, 174}, - {109, 175}, - {110, 175}, - {111, 176}, - {112, 177}, - {113, 178}, - {114, 178}, - {115, 179}, - {116, 180}, - {117, 180}, - {118, 181}, - {119, 182}, - {120, 182}, - {121, 183}, - {122, 184}, - {123, 184}, - {124, 185}, - {125, 186}, - {126, 186}, - {127, 187}, - {128, 188}, - {129, 189}, - {130, 189}, - {131, 190}, - {132, 190}, - {133, 191}, - {134, 192}, - {135, 192}, - {136, 193}, - {137, 194}, - {138, 194}, - {139, 195}, - {140, 196}, - {141, 196}, - {142, 197}, - {143, 197}, - {144, 198}, - {145, 199}, - {146, 199}, - {147, 200}, - {148, 200}, - {149, 201}, - {150, 202}, - {151, 202}, - {152, 203}, - {153, 203}, - {154, 204}, - {155, 205}, - {156, 205}, - {157, 206}, - {158, 206}, - {159, 207}, - {160, 208}, - {161, 208}, - {162, 209}, - {163, 209}, - {164, 210}, - {165, 210}, - {166, 211}, - {167, 211}, - {168, 212}, - {169, 213}, - {170, 213}, - {171, 214}, - {172, 214}, - {173, 215}, - {174, 215}, - {175, 216}, - {176, 217}, - {177, 217}, - {178, 218}, - {179, 218}, - {180, 219}, - {181, 219}, - {182, 220}, - {183, 220}, - {184, 221}, - {185, 221}, - {186, 222}, - {187, 222}, - {188, 223}, - {189, 223}, - {190, 224}, - {191, 224}, - {192, 225}, - {193, 226}, - {194, 226}, - {195, 227}, - {196, 227}, - {197, 228}, - {198, 228}, - {199, 229}, - {200, 229}, - {201, 230}, - {202, 230}, - {203, 231}, - {204, 231}, - {205, 232}, - {206, 232}, - {207, 233}, - {208, 233}, - {209, 234}, - {210, 234}, - {211, 235}, - {212, 235}, - {213, 236}, - {214, 236}, - {215, 236}, - {216, 237}, - {217, 237}, - {218, 238}, - {219, 238}, - {220, 239}, - {221, 239}, - {222, 240}, - {223, 240}, - {224, 241}, - {225, 241}, - {226, 242}, - {227, 242}, - {228, 243}, - {229, 243}, - {230, 244}, - {231, 244}, - {232, 245}, - {233, 245}, - {234, 245}, - {235, 246}, - {236, 246}, - {237, 247}, - {238, 247}, - {239, 248}, - {240, 248}, - {241, 249}, - {242, 249}, - {243, 250}, - {244, 250}, - {245, 251}, - {246, 251}, - {247, 252}, - {248, 252}, - {249, 252}, - {250, 253}, - {251, 253}, - {252, 254}, - {253, 254}, - {254, 255}, - {255, 255}, - }; - } -} diff --git a/Assets/External/ExternalPlugins/CorrectNormalMapImport/ChangeTextureType.cs.meta b/Assets/External/ExternalPlugins/CorrectNormalMapImport/ChangeTextureType.cs.meta deleted file mode 100644 index e0b238c..0000000 --- a/Assets/External/ExternalPlugins/CorrectNormalMapImport/ChangeTextureType.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cbece9a30cc87494ea1e8568e0f2ae6a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/ExternalPlugins/CorrectNormalMapImport/CorrectNormalMapImport.cs b/Assets/External/ExternalPlugins/CorrectNormalMapImport/CorrectNormalMapImport.cs deleted file mode 100644 index 445b1bb..0000000 --- a/Assets/External/ExternalPlugins/CorrectNormalMapImport/CorrectNormalMapImport.cs +++ /dev/null @@ -1,148 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace Yashinut.VRoid -{ - /// - /// VRoid出力のVRMをランタイムで読み込んだときに、NormalMapを修正するクラス - /// - public class CorrectNormalMapImport{ - /// - /// VRoid用VRMのNormalMapを修正する - /// - /// - /// - public static void CorrectNormalMap(GameObject vrmForVRoid,bool deleteHairNormalMap = true) - { - var skinnedMeshRenderers = vrmForVRoid.GetComponentsInChildren(); - var materials = new List(); - - //vrmデータ内で使用されているマテリアルを全て取得する - foreach (var skinnedMesh in skinnedMeshRenderers) - { - materials.AddRange(skinnedMesh.materials); - } - - var normalTextures = new List(); - - //全てのマテリアルからNormalMapに設定されているTextureを取得する。 - foreach (var material in materials) - { - //髪の毛のノーマルマップが入るとちらつきの症状が見られるため、deleteHairNormalMapがtrueのときは、髪の毛のみノーマルマップを削除する。 - if (deleteHairNormalMap && material.name.Contains("Hair_00")) - { - material.SetTexture("_BumpMap",null); - continue; - } - - // VRM/MToonシェーダーのNormalMapを取得。 - var tex = material.GetTexture("_BumpMap"); - if (tex == null) continue; - - var defaultNormalMapTexture = ToTexture2D(tex); - - Object.Destroy(tex); - //修正したNormalMapを取得 - var correctedNormalMapTexture = CorrectNormalMap(defaultNormalMapTexture); - Object.Destroy(defaultNormalMapTexture); - // 修正したNormalMapを設定 - material.SetTexture("_BumpMap", correctedNormalMapTexture); - } - } - - /// - /// TextureをTexture2Dへ変換 - /// - /// - /// - private static Texture2D ToTexture2D(Texture texture) - { - var resultTexture = new Texture2D(texture.width, texture.height, TextureFormat.RGBA32, false); - var currentRenderTexture = RenderTexture.active; - var renderTexture = new RenderTexture(texture.width, texture.height, 32); - Graphics.Blit(texture, renderTexture); - RenderTexture.active = renderTexture; - resultTexture.ReadPixels(new Rect(0, 0, renderTexture.width, renderTexture.height), 0, 0); - resultTexture.Apply(); - RenderTexture.active = currentRenderTexture; - - return resultTexture; - } - - /// - /// TextureTypeがNormalMapのときと同等になるように修正 - /// - /// - /// - private static Texture2D CorrectNormalMap(Texture2D defaultNormalTexture) - { - var pixels = defaultNormalTexture.GetPixels(); - - for (var i = 0; i < pixels.Length; i++) - { - //各ピクセルごとにNormalMap用の修正を行う。 - pixels[i] = DefaultToNormalPixel(pixels[i]); - } - - var resultTexture = new Texture2D(defaultNormalTexture.width,defaultNormalTexture.height,TextureFormat.RGBA32,false); - resultTexture.SetPixels(pixels); - resultTexture.Apply(); - return resultTexture; - } - - private static Color DefaultToNormalPixel(Color defaultPixel) - { - float x = 0f; - float y = 0f; - float z = 0f; - float w = 0f; - - //プラットフォーム及びColorSpaceによって変換方法が変わる。 -#if UNITY_ANDROID - - switch (QualitySettings.activeColorSpace) - { - case ColorSpace.Gamma: - x = defaultPixel.r; - y = defaultPixel.g; - z = defaultPixel.b; - w = defaultPixel.r; - break; - case ColorSpace.Linear: - x = ChangeTextureType.DefaultToNormalMap[(int) (defaultPixel.r * 255f)] / 255f; - y = ChangeTextureType.DefaultToNormalMap[(int) (defaultPixel.g * 255f)] / 255f; - z = ChangeTextureType.DefaultToNormalMap[(int) (defaultPixel.b * 255f)] / 255f; - w = defaultPixel.r; - break; - default: - Debug.LogError("ColorSpaceが不正です"); - break; - } - -#elif UNITY_STANDALONE_WIN - - switch (QualitySettings.activeColorSpace) - { - case ColorSpace.Gamma: - x = 1f; - y = defaultPixel.g; - z = defaultPixel.g; - w = defaultPixel.r; - break; - case ColorSpace.Linear: - x = 1f; - y = ChangeTextureType.DefaultToNormalMap[(int) (defaultPixel.g * 255f)] / 255f; - z = ChangeTextureType.DefaultToNormalMap[(int) (defaultPixel.g * 255f)] / 255f; - w = defaultPixel.r; - break; - default: - Debug.LogError("ColorSpaceが不正です"); - break; - } - -#endif - - return new Color(x,y,z,w); - } - } -} diff --git a/Assets/External/ExternalPlugins/CorrectNormalMapImport/CorrectNormalMapImport.cs.meta b/Assets/External/ExternalPlugins/CorrectNormalMapImport/CorrectNormalMapImport.cs.meta deleted file mode 100644 index 336c187..0000000 --- a/Assets/External/ExternalPlugins/CorrectNormalMapImport/CorrectNormalMapImport.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4ea80cc182740e7499236304d2b7181e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/ExternalPlugins/CorrectNormalMapImport/LICENSE b/Assets/External/ExternalPlugins/CorrectNormalMapImport/LICENSE deleted file mode 100644 index 12105f5..0000000 --- a/Assets/External/ExternalPlugins/CorrectNormalMapImport/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 yashinut - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Assets/External/ExternalPlugins/CorrectNormalMapImport/README.md b/Assets/External/ExternalPlugins/CorrectNormalMapImport/README.md deleted file mode 100644 index 79f9b0f..0000000 --- a/Assets/External/ExternalPlugins/CorrectNormalMapImport/README.md +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06319dc3fad42991e02024b5e3aec115052302b7eaebb031bb9cbf675fe5e81d -size 2261 diff --git a/Assets/External/ExternalPlugins/CorrectNormalMapImport/README.md.meta b/Assets/External/ExternalPlugins/CorrectNormalMapImport/README.md.meta deleted file mode 100644 index b078998..0000000 --- a/Assets/External/ExternalPlugins/CorrectNormalMapImport/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 394aa99c63ffcfe4c8a0264e9ed1fb74 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UniGLTF/Runtime/UniGLTF/IO/MaterialIO/URP/Import/Materials/UrpGltfPbrMaterialImporter.cs b/Assets/External/UniGLTF/Runtime/UniGLTF/IO/MaterialIO/URP/Import/Materials/UrpGltfPbrMaterialImporter.cs index be38188..804c361 100644 --- a/Assets/External/UniGLTF/Runtime/UniGLTF/IO/MaterialIO/URP/Import/Materials/UrpGltfPbrMaterialImporter.cs +++ b/Assets/External/UniGLTF/Runtime/UniGLTF/IO/MaterialIO/URP/Import/Materials/UrpGltfPbrMaterialImporter.cs @@ -13,7 +13,7 @@ namespace UniGLTF /// public static class UrpGltfPbrMaterialImporter { - public const string ShaderName = "Universal Render Pipeline/Lit"; + public const string ShaderName = "Universal Render Pipeline/NiloToon/NiloToon_Environment"; private static readonly int SrcBlend = Shader.PropertyToID("_SrcBlend"); private static readonly int DstBlend = Shader.PropertyToID("_DstBlend"); diff --git a/Assets/External/Unity-outline-main/Outline.meta b/Assets/External/Unity-outline-main/Outline.meta deleted file mode 100644 index 2bcdf12..0000000 --- a/Assets/External/Unity-outline-main/Outline.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e40964934a24b4b41b081f8dca0e4f03 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/Unity-outline-main/Outline/Outline.cs b/Assets/External/Unity-outline-main/Outline/Outline.cs deleted file mode 100644 index d3627eb..0000000 --- a/Assets/External/Unity-outline-main/Outline/Outline.cs +++ /dev/null @@ -1,60 +0,0 @@ -using System.Collections; -using UnityEngine; - -public class Outline : MonoBehaviour -{ - private OutlineQuickVolume m_outlineVolume; - private float m_defaultSize; - private float m_targetSize; - private float m_alpha = 0; - public float fadeSpeed = 5; - public float highlightSpeed = 10; - public float maxSize = 4; - private void Awake() - { - tag = "Untagged"; - m_outlineVolume = FindObjectOfType(); - m_defaultSize = m_outlineVolume.size; - } - - private void OnMouseEnter() - { - tag = "Outline"; - StartCoroutine(FadeInColor()); - } - private void OnMouseDown() - { - StartCoroutine(OnClickHighlihgt()); - } - - private void OnMouseExit() - { - StopAllCoroutines(); - tag = "Untagged"; - m_outlineVolume.size = m_defaultSize; - } - - private IEnumerator FadeInColor() - { - m_alpha = 0; - while (m_alpha < 1) - { - m_alpha = Mathf.MoveTowards(m_alpha, 1, fadeSpeed * Time.deltaTime); - var c = m_outlineVolume.color; - m_outlineVolume.color = new Color(c.r, c.g, c.b, m_alpha); - yield return null; - } - } - - private IEnumerator OnClickHighlihgt() - { - m_targetSize = maxSize; - while (true) - { - m_outlineVolume.size = Mathf.MoveTowards(m_outlineVolume.size, m_targetSize, highlightSpeed * Time.deltaTime); - if (m_outlineVolume.size >= maxSize) m_targetSize = m_defaultSize; - if (m_outlineVolume.size == m_defaultSize) break; - yield return null; - } - } -} diff --git a/Assets/External/Unity-outline-main/Outline/Outline.cs.meta b/Assets/External/Unity-outline-main/Outline/Outline.cs.meta deleted file mode 100644 index f769d57..0000000 --- a/Assets/External/Unity-outline-main/Outline/Outline.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ed8a543f2c18ef74c9b210b11c831e98 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/Unity-outline-main/Outline/OutlineEffect.cs b/Assets/External/Unity-outline-main/Outline/OutlineEffect.cs deleted file mode 100644 index 5641fff..0000000 --- a/Assets/External/Unity-outline-main/Outline/OutlineEffect.cs +++ /dev/null @@ -1,119 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.Rendering; -using UnityEngine.Rendering.PostProcessing; - -[Serializable] -[PostProcess(typeof(OutlineRenderer), PostProcessEvent.AfterStack, "Custom/Outline")] -public sealed class OutlineEffect : PostProcessEffectSettings -{ - public UnityEngine.Rendering.PostProcessing.ColorParameter color = new UnityEngine.Rendering.PostProcessing.ColorParameter { value = Color.red }; - [Range(0f, 5f), Tooltip("Outline size.")] - public UnityEngine.Rendering.PostProcessing.FloatParameter size = new UnityEngine.Rendering.PostProcessing.FloatParameter { value = 2f }; - [Range(0f, 1f), Tooltip("Outline softness.")] - public UnityEngine.Rendering.PostProcessing.FloatParameter softness = new UnityEngine.Rendering.PostProcessing.FloatParameter { value = 0.5f }; - public UnityEngine.Rendering.PostProcessing.BoolParameter downSample = new UnityEngine.Rendering.PostProcessing.BoolParameter { value = false }; - public UnityEngine.Rendering.PostProcessing.BoolParameter drawOnTop = new UnityEngine.Rendering.PostProcessing.BoolParameter { value = true }; - public ParameterOverride Tag = new ParameterOverride { value = "Outline" }; - - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - bool objectsExist = false; - try - { - objectsExist = GameObject.FindWithTag(Tag) != null; - } - catch (Exception) { } - return enabled.value && objectsExist; - } -} - -public sealed class OutlineRenderer : PostProcessEffectRenderer -{ - private Material m_mat; - private Shader m_SeparableBlurShader; - private Shader m_DilateShader; - private Shader m_OutlineShader; - private int m_objectsID; - private int m_outlineColorID; - private int m_ztestID; - private int m_blurredID; - private int m_tempID; - private int m_offsetsID; - - public override void Init() - { - m_mat = new Material(Shader.Find("Hidden/Outline/UnlitColor")); - m_mat.hideFlags = HideFlags.HideAndDontSave; - m_SeparableBlurShader = Shader.Find("Hidden/Outline/SeparableBlur"); - m_DilateShader = Shader.Find("Hidden/Outline/Dilate"); - m_OutlineShader = Shader.Find("Hidden/Outline"); - m_objectsID = Shader.PropertyToID("_ObjectsTex"); - m_outlineColorID = Shader.PropertyToID("_OutlineColor"); - m_ztestID = Shader.PropertyToID("_ZTest"); - m_blurredID = Shader.PropertyToID("_BlurredTex"); - m_tempID = Shader.PropertyToID("_Temp"); - m_offsetsID = Shader.PropertyToID("_Offsets"); - } - - public override void Render(PostProcessRenderContext context) - { - // 지정된 태그를 가진 모든 게임 오브젝트를 찾고 MeshRenderer가 있는지 확인 - var renderers = GameObject.FindGameObjectsWithTag(settings.Tag) - .Select((g) => g.GetComponent()) - .Where(r => r != null); // MeshRenderer가 null이 아닌 경우만 선택 - - // 임시 렌더 텍스처 생성 - context.command.GetTemporaryRT(m_objectsID, -1, -1, 24, FilterMode.Bilinear); - var depthId = context.camera.actualRenderingPath == RenderingPath.Forward - ? BuiltinRenderTextureType.Depth : BuiltinRenderTextureType.ResolvedDepth; - context.command.SetRenderTarget(color: m_objectsID, depth: depthId); - context.command.ClearRenderTarget(false, true, Color.clear); - context.command.SetGlobalColor(m_outlineColorID, settings.color); - - int ztest = settings.drawOnTop ? (int)CompareFunction.Always : (int)CompareFunction.LessEqual; - m_mat.SetInt(m_ztestID, ztest); - - // 객체를 그리기 - foreach (var r in renderers) - { - context.command.DrawRenderer(r, m_mat); - } - - int sample = settings.downSample.value ? 2 : 1; - context.command.GetTemporaryRT(m_blurredID, -sample, -sample, 0, FilterMode.Bilinear); - context.command.GetTemporaryRT(m_tempID, -sample, -sample, 0, FilterMode.Bilinear); - context.command.Blit(m_objectsID, m_blurredID); - - // 수평 확장 - float dilateSize = settings.size * (1 - settings.softness); - var dilate = context.propertySheets.Get(m_DilateShader); - dilate.properties.SetVector(m_offsetsID, new Vector4(dilateSize / context.width, 0, 0, 0)); - context.command.BlitFullscreenTriangle(m_blurredID, m_tempID, dilate, 0); - - // 수직 확장 - dilate.properties.SetVector(m_offsetsID, new Vector4(0, dilateSize / context.height, 0, 0)); - context.command.BlitFullscreenTriangle(m_tempID, m_blurredID, dilate, 0); - - // 수평 블러 - float blurSize = settings.size - dilateSize; - var blur = context.propertySheets.Get(m_SeparableBlurShader); - blur.properties.SetVector(m_offsetsID, new Vector4(blurSize / context.width, 0, 0, 0)); - context.command.BlitFullscreenTriangle(m_blurredID, m_tempID, blur, 0); - - // 수직 블러 - blur.properties.SetVector(m_offsetsID, new Vector4(0, blurSize / context.height, 0, 0)); - context.command.BlitFullscreenTriangle(m_tempID, m_blurredID, blur, 0); - - var outline = context.propertySheets.Get(m_OutlineShader); - context.command.BlitFullscreenTriangle(context.source, context.destination, outline, 0); - } - - public override void Release() - { - GameObject.DestroyImmediate(m_mat); - base.Release(); - } -} diff --git a/Assets/External/Unity-outline-main/Outline/OutlineEffect.cs.meta b/Assets/External/Unity-outline-main/Outline/OutlineEffect.cs.meta deleted file mode 100644 index 3acbb9f..0000000 --- a/Assets/External/Unity-outline-main/Outline/OutlineEffect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 75c15ac21e33eac448bc5b3227e721ef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/Unity-outline-main/Outline/OutlineQuickVolume.cs b/Assets/External/Unity-outline-main/Outline/OutlineQuickVolume.cs deleted file mode 100644 index c74057e..0000000 --- a/Assets/External/Unity-outline-main/Outline/OutlineQuickVolume.cs +++ /dev/null @@ -1,45 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -[ExecuteInEditMode] -public class OutlineQuickVolume : MonoBehaviour -{ - private PostProcessVolume m_Volume; - private OutlineEffect m_OutlineEffect; - public Color color = Color.white; - [Range(0,5)] - public float size = 3f; - [Range(0,1)] - public float softness = 0.4f; - public bool drawOnTop = true; - public bool downSample = false; - public string Tag = "Outline"; - - void OnEnable() - { - m_OutlineEffect = ScriptableObject.CreateInstance(); - m_OutlineEffect.enabled.Override(true); - m_OutlineEffect.color.Override(color); - m_OutlineEffect.size.Override(size); - m_OutlineEffect.softness.Override(softness); - m_OutlineEffect.drawOnTop.Override(drawOnTop); - m_OutlineEffect.downSample.Override(downSample); - m_OutlineEffect.Tag.Override(Tag); - m_Volume = PostProcessManager.instance.QuickVolume(gameObject.layer, 100f, m_OutlineEffect); - } - - void Update() - { - m_OutlineEffect.size.value = size; - m_OutlineEffect.softness.value = softness; - m_OutlineEffect.color.value = color; - m_OutlineEffect.drawOnTop.value = drawOnTop; - m_OutlineEffect.downSample.value = downSample; - m_OutlineEffect.Tag.value = Tag; - } - - void OnDisable() - { - RuntimeUtilities.DestroyVolume(m_Volume, true, true); - } -} \ No newline at end of file diff --git a/Assets/External/Unity-outline-main/Outline/OutlineQuickVolume.cs.meta b/Assets/External/Unity-outline-main/Outline/OutlineQuickVolume.cs.meta deleted file mode 100644 index 3e794b9..0000000 --- a/Assets/External/Unity-outline-main/Outline/OutlineQuickVolume.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 55e00f37d24ce30468f6628ef1a258c1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/Unity-outline-main/Resources.meta b/Assets/External/Unity-outline-main/Resources.meta deleted file mode 100644 index 225f894..0000000 --- a/Assets/External/Unity-outline-main/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 704740c612bc0b445baf2818c777680a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/Unity-outline-main/Resources/Shaders/Dilate.shader b/Assets/External/Unity-outline-main/Resources/Shaders/Dilate.shader deleted file mode 100644 index 6cc6ac6..0000000 --- a/Assets/External/Unity-outline-main/Resources/Shaders/Dilate.shader +++ /dev/null @@ -1,51 +0,0 @@ -Shader "Hidden/Outline/Dilate" { - HLSLINCLUDE - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - struct v2f { - float4 pos : POSITION; - float2 uv : TEXCOORD0; - float4 uv01 : TEXCOORD1; - float4 uv23 : TEXCOORD2; - }; - - float4 _Offsets; - v2f vert(AttributesDefault v) { - v2f o; - o.pos = float4(v.vertex.xy, 0.0, 1.0); - o.uv = TransformTriangleVertexToUV(v.vertex.xy); - #if UNITY_UV_STARTS_AT_TOP - o.uv = o.uv * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - o.uv01 = o.uv.xyxy + _Offsets.xyxy * float4(1, 1, -1, -1); - o.uv23 = o.uv.xyxy.xyxy + _Offsets.xyxy * float4(1, 1, -1, -1) * 2.0; - return o; - } - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - - half4 frag(v2f i) : COLOR{ - half4 c1 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv); - half4 c2 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv01.xy); - half4 c3 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv01.zw); - half4 c4 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv23.xy); - half4 c5 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv23.zw); - c1 = max(c1, c2); - c3 = max(c3, c4); - c5 = max(c1, c5); - return max(c3, c5); - } - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - Pass - { - HLSLPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDHLSL - } - } -} diff --git a/Assets/External/Unity-outline-main/Resources/Shaders/Outline.shader b/Assets/External/Unity-outline-main/Resources/Shaders/Outline.shader deleted file mode 100644 index 738eb17..0000000 --- a/Assets/External/Unity-outline-main/Resources/Shaders/Outline.shader +++ /dev/null @@ -1,36 +0,0 @@ -Shader "Hidden/Outline" -{ - HLSLINCLUDE - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - TEXTURE2D_SAMPLER2D(_BlurredTex, sampler_BlurredTex); - TEXTURE2D_SAMPLER2D(_ObjectsTex, sampler_ObjectsTex); - float4 _OutlineColor; - float4 Frag(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); - float4 objects = SAMPLE_TEXTURE2D(_ObjectsTex, sampler_ObjectsTex, i.texcoord); - float4 blurred = SAMPLE_TEXTURE2D(_BlurredTex, sampler_BlurredTex, i.texcoord); - float4 outline = saturate(blurred - objects); - - outline = outline.rgbr; - outline.rgb *= _OutlineColor.rgb; - outline *= _OutlineColor.a; - return color * (1 - outline.a) + outline; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - Pass - { - HLSLPROGRAM - #pragma vertex VertDefault - #pragma fragment Frag - ENDHLSL - } - } -} \ No newline at end of file diff --git a/Assets/External/Unity-outline-main/Resources/Shaders/Outline.shader.meta b/Assets/External/Unity-outline-main/Resources/Shaders/Outline.shader.meta deleted file mode 100644 index 0143cfc..0000000 --- a/Assets/External/Unity-outline-main/Resources/Shaders/Outline.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c140a43677333a441a684d1f4ee2fdd2 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/Unity-outline-main/Resources/Shaders/SeparableBlur.shader b/Assets/External/Unity-outline-main/Resources/Shaders/SeparableBlur.shader deleted file mode 100644 index 1b5db31..0000000 --- a/Assets/External/Unity-outline-main/Resources/Shaders/SeparableBlur.shader +++ /dev/null @@ -1,56 +0,0 @@ -Shader "Hidden/Outline/SeparableBlur" { - HLSLINCLUDE - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - struct v2f { - float4 pos : POSITION; - float2 uv : TEXCOORD0; - float4 uv01 : TEXCOORD1; - float4 uv23 : TEXCOORD2; - float4 uv45 : TEXCOORD3; - }; - - float4 _Offsets; - v2f vert(AttributesDefault v) { - - v2f o; - o.pos = float4(v.vertex.xy, 0.0, 1.0); - o.uv = TransformTriangleVertexToUV(v.vertex.xy); - - #if UNITY_UV_STARTS_AT_TOP - o.uv = o.uv * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - o.uv01 = o.uv.xyxy + _Offsets.xyxy * float4(1, 1, -1, -1); - o.uv23 = o.uv.xyxy.xyxy + _Offsets.xyxy * float4(1, 1, -1, -1) * 2.0; - o.uv45 = o.uv.xyxy.xyxy + _Offsets.xyxy * float4(1, 1, -1, -1) * 3.0; - return o; - } - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - - half4 frag(v2f i) : COLOR{ - half4 color = float4 (0,0,0,0); - color += 0.40 * SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv); - color += 0.15 * SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv01.xy); - color += 0.15 * SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv01.zw); - color += 0.10 * SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv23.xy); - color += 0.10 * SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv23.zw); - color += 0.05 * SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv45.xy); - color += 0.05 * SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.uv45.zw); - return color; - } - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - Pass - { - HLSLPROGRAM - #pragma vertex vert - #pragma fragment frag - ENDHLSL - } - } -} diff --git a/Assets/External/Unity-outline-main/Resources/Shaders/SeparableBlur.shader.meta b/Assets/External/Unity-outline-main/Resources/Shaders/SeparableBlur.shader.meta deleted file mode 100644 index 1616458..0000000 --- a/Assets/External/Unity-outline-main/Resources/Shaders/SeparableBlur.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: de1b0dd2cdf4ebe4cabe117da73d4363 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/Unity-outline-main/Resources/Shaders/Unlit.shader b/Assets/External/Unity-outline-main/Resources/Shaders/Unlit.shader deleted file mode 100644 index aa061ae..0000000 --- a/Assets/External/Unity-outline-main/Resources/Shaders/Unlit.shader +++ /dev/null @@ -1,31 +0,0 @@ -Shader "Hidden/Outline/UnlitColor" -{ - Properties{ - [Enum(UnityEngine.Rendering.CompareFunction)] _ZTest("Z test", Int) = 8 - } - SubShader - { - Pass - { - ZTest [_ZTest] - ZWrite Off - Fog { Mode off } - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma fragmentoption ARB_precision_hint_fastest - #include "UnityCG.cginc" - - float4 vert (float4 v : POSITION) : SV_Position - { - return UnityObjectToClipPos(v); - } - - fixed4 frag (float4 i:SV_Position) : SV_Target - { - return 1; - } - ENDCG - } - } -} diff --git a/Assets/External/Unity-outline-main/Resources/Shaders/Unlit.shader.meta b/Assets/External/Unity-outline-main/Resources/Shaders/Unlit.shader.meta deleted file mode 100644 index fc55a74..0000000 --- a/Assets/External/Unity-outline-main/Resources/Shaders/Unlit.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4af285f136432da4984535d6f8896f39 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile.meta b/Assets/External/UnityMemoryMappedFile.meta deleted file mode 100644 index 6024a98..0000000 --- a/Assets/External/UnityMemoryMappedFile.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6f0fc8b4ae874c945a14e63ee89446d7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/AsyncLock.cs b/Assets/External/UnityMemoryMappedFile/AsyncLock.cs deleted file mode 100644 index 9f7c1e3..0000000 --- a/Assets/External/UnityMemoryMappedFile/AsyncLock.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace UnityMemoryMappedFile -{ - public sealed class AsyncLock - { - private readonly System.Threading.SemaphoreSlim m_semaphore - = new System.Threading.SemaphoreSlim(1, 1); - private readonly Task m_releaser; - - public AsyncLock() - { - m_releaser = Task.FromResult((IDisposable)new Releaser(this)); - } - - public Task LockAsync() - { - var wait = m_semaphore.WaitAsync(); - return wait.IsCompleted ? - m_releaser : - wait.ContinueWith( - (_, state) => (IDisposable)state, - m_releaser.Result, - System.Threading.CancellationToken.None, - TaskContinuationOptions.ExecuteSynchronously, - TaskScheduler.Default - ); - } - private sealed class Releaser : IDisposable - { - private readonly AsyncLock m_toRelease; - internal Releaser(AsyncLock toRelease) { m_toRelease = toRelease; } - public void Dispose() { m_toRelease.m_semaphore.Release(); } - } - } -} diff --git a/Assets/External/UnityMemoryMappedFile/AsyncLock.cs.meta b/Assets/External/UnityMemoryMappedFile/AsyncLock.cs.meta deleted file mode 100644 index c9bcec4..0000000 --- a/Assets/External/UnityMemoryMappedFile/AsyncLock.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b68e4b62bbcdd5145982130488d0fec1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/BinarySerializer.cs b/Assets/External/UnityMemoryMappedFile/BinarySerializer.cs deleted file mode 100644 index 2c361af..0000000 --- a/Assets/External/UnityMemoryMappedFile/BinarySerializer.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.Serialization; -using System.Runtime.Serialization.Json; -using System.Text; -using System.Threading.Tasks; -using System.Xml; - -namespace UnityMemoryMappedFile -{ - public class BinarySerializer - { - private static Dictionary serializerCache = new Dictionary(); - - public static object Deserialize(byte[] data, Type type) - { - using (var ms = new MemoryStream(data)) - using (var reader = XmlDictionaryReader.CreateBinaryReader(ms, null, new XmlDictionaryReaderQuotas() { MaxArrayLength = int.MaxValue })) - { - DataContractSerializer serializer; - if (serializerCache.TryGetValue(type, out serializer) == false) - { - serializer = new DataContractSerializer(type); - serializerCache[type] = serializer; - } - return serializer.ReadObject(reader); - } - } - - public static byte[] Serialize(object target) - { - using (var ms = new MemoryStream()) - using (var writer = XmlDictionaryWriter.CreateBinaryWriter(ms)) - { - var type = target.GetType(); - DataContractSerializer serializer; - if (serializerCache.TryGetValue(type, out serializer) == false) - { - serializer = new DataContractSerializer(type); - serializerCache[type] = serializer; - } - serializer.WriteObject(writer, target); - writer.Flush(); - return ms.ToArray(); - } - } - } -} diff --git a/Assets/External/UnityMemoryMappedFile/BinarySerializer.cs.meta b/Assets/External/UnityMemoryMappedFile/BinarySerializer.cs.meta deleted file mode 100644 index 267e155..0000000 --- a/Assets/External/UnityMemoryMappedFile/BinarySerializer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a192d8b8ec6ba2049af21ca98d6ba507 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/DataReceivedEventArgs.cs b/Assets/External/UnityMemoryMappedFile/DataReceivedEventArgs.cs deleted file mode 100644 index 9f86ec0..0000000 --- a/Assets/External/UnityMemoryMappedFile/DataReceivedEventArgs.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace UnityMemoryMappedFile -{ - public class DataReceivedEventArgs : EventArgs - { - public Type CommandType; - public string RequestId; - public object Data; - public DataReceivedEventArgs(Type commandType, string requestId, object data) - { - CommandType = commandType; RequestId = requestId; Data = data; - } - } -} diff --git a/Assets/External/UnityMemoryMappedFile/DataReceivedEventArgs.cs.meta b/Assets/External/UnityMemoryMappedFile/DataReceivedEventArgs.cs.meta deleted file mode 100644 index 965a49e..0000000 --- a/Assets/External/UnityMemoryMappedFile/DataReceivedEventArgs.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 824c1807e05e41f4ba43bf3de37f1654 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileBase.cs b/Assets/External/UnityMemoryMappedFile/MemoryMappedFileBase.cs deleted file mode 100644 index 011e28a..0000000 --- a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileBase.cs +++ /dev/null @@ -1,233 +0,0 @@ -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.IO.MemoryMappedFiles; -using System.Linq; -using System.Text; -using System.Threading; -using System.Threading.Tasks; - -namespace UnityMemoryMappedFile -{ - public class MemoryMappedFileBase : IDisposable - { - private const long capacity = 104857600L; - - private MemoryMappedFile receiver; - private MemoryMappedViewAccessor receiverAccessor; - - private MemoryMappedFile sender; - private MemoryMappedViewAccessor senderAccessor; - - private CancellationTokenSource readCts; - - private string currentPipeName = null; - - public EventHandler ReceivedEvent; - - public bool IsConnected = false; - - protected async void StartInternal(string pipeName, bool isServer) - { - currentPipeName = pipeName; - readCts = new CancellationTokenSource(); - if (isServer) - { - receiver = MemoryMappedFile.CreateOrOpen(pipeName + "_receiver", capacity); - sender = MemoryMappedFile.CreateOrOpen(pipeName + "_sender", capacity); - } - else - { - while (true) - { - try - { - receiver = MemoryMappedFile.OpenExisting(pipeName + "_sender"); //サーバーと逆方向 - sender = MemoryMappedFile.OpenExisting(pipeName + "_receiver"); //サーバーと逆方向 - break; - } - catch (System.IO.FileNotFoundException) { } - if (readCts.Token.IsCancellationRequested) return; - await Task.Delay(100); - } - } - receiverAccessor = receiver.CreateViewAccessor(); - senderAccessor = sender.CreateViewAccessor(); - var t = Task.Run(() => ReadThread()); - IsConnected = true; - } - - public void ReadThread() - { - try - { - while (true) - { - while (receiverAccessor != null && receiverAccessor?.ReadByte(0) != 1) - { - if (readCts.Token.IsCancellationRequested) return; - Thread.Sleep(1);// await Task.Delay(1); - } - if (receiverAccessor == null) - { - break; - } - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase ReadThread DataReceived"); - long position = 1; - //CommandType - var length = receiverAccessor.ReadInt32(position); - position += sizeof(int); - var typeNameArray = new byte[length]; - receiverAccessor.ReadArray(position, typeNameArray, 0, typeNameArray.Length); - position += typeNameArray.Length; - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase ReadThread GetCommandType"); - //RequestID - length = receiverAccessor.ReadInt32(position); - position += sizeof(int); - var requestIdArray = new byte[length]; - receiverAccessor.ReadArray(position, requestIdArray, 0, requestIdArray.Length); - position += requestIdArray.Length; - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase ReadThread GetRequestID"); - //Data - length = receiverAccessor.ReadInt32(position); - position += sizeof(int); - var dataArray = new byte[length]; - receiverAccessor.ReadArray(position, dataArray, 0, dataArray.Length); - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase ReadThread GetData"); - //Write finish flag - receiverAccessor.Write(0, (byte)0); - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase ReadThread Write finish flag"); - - var commandType = PipeCommands.GetCommandType(Encoding.UTF8.GetString(typeNameArray)); - var requestId = Encoding.UTF8.GetString(requestIdArray); - var data = BinarySerializer.Deserialize(dataArray, commandType); - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase ReadThread Parsed Type:{commandType.Name} requestId = {requestId}"); - if (WaitReceivedDictionary.ContainsKey(requestId)) - { - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase ReadThread ContainsKey"); - WaitReceivedDictionary[requestId] = data; - } - else - { - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase ReadThread Raise Event"); - ReceivedEvent?.Invoke(this, new DataReceivedEventArgs(commandType, requestId, data)); - } - } - } - catch (NullReferenceException) { } - } - - protected ConcurrentDictionary WaitReceivedDictionary = new ConcurrentDictionary(); - - private AsyncLock SendLock = new AsyncLock(); - - public async Task SendCommandAsync(object command, string requestId = null, bool needWait = false) - { - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommandAsync WaitLock [{command.GetType().Name}]"); - return await Task.Run(async () => - { - using (await SendLock.LockAsync()) - { - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommandAsync EnterLock [{command.GetType().Name}]"); - return SendCommand(command, requestId, needWait); - } - }); - } - - public string SendCommand(object command, string requestId = null, bool needWait = false) - { - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommand Enter [{command.GetType().Name}]"); - if (IsConnected == false) return null; - if (string.IsNullOrEmpty(requestId)) requestId = Guid.NewGuid().ToString(); - var typeNameArray = Encoding.UTF8.GetBytes(command.GetType().Name); - var requestIdArray = Encoding.UTF8.GetBytes(requestId); - var dataArray = BinarySerializer.Serialize(command); - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommand StartWait [{command.GetType().Name}]"); - while (senderAccessor.ReadByte(0) == 1) // Wait finish flag - { - if (readCts.Token.IsCancellationRequested) return null; - Thread.Sleep(1);// await Task.Delay(1); - } - //Need to wait requestID before send (because sometime return data very fast) - if (needWait) WaitReceivedDictionary.TryAdd(requestId, null); - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommand EndWait [{command.GetType().Name}]"); - long position = 1; - //CommandType - senderAccessor.Write(position, typeNameArray.Length); - position += sizeof(int); - senderAccessor.WriteArray(position, typeNameArray, 0, typeNameArray.Length); - position += typeNameArray.Length; - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommand WriteCommandType [{command.GetType().Name}]"); - //RequestID - senderAccessor.Write(position, requestIdArray.Length); - position += sizeof(int); - senderAccessor.WriteArray(position, requestIdArray, 0, requestIdArray.Length); - position += requestIdArray.Length; - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommand WriteRequestID [{command.GetType().Name}]"); - //Data - senderAccessor.Write(position, dataArray.Length); - position += sizeof(int); - senderAccessor.WriteArray(position, dataArray, 0, dataArray.Length); - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommand WriteData [{command.GetType().Name}]"); - //Write finish flag - senderAccessor.Write(0, (byte)1); - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommand Write finish flag [{command.GetType().Name}]"); - - return requestId; - } - - public async Task SendCommandWaitAsync(object command, Action returnAction) - { - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommandWaitAsync Enter [{command.GetType().Name}]"); - var requestId = await SendCommandAsync(command, null, true); - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommandWaitAsync Return SendCommandAsync [{command.GetType().Name}] id:{requestId}"); - if (requestId == null) return; - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommandWaitAsync StartWait [{command.GetType().Name}]"); - while (WaitReceivedDictionary[requestId] == null) - { - await Task.Delay(10); - } - System.Diagnostics.Debug.WriteLine($"MemoryMappedFileBase SendCommandWaitAsync WaitEnd [{command.GetType().Name}]"); - object value; //・・・・ - WaitReceivedDictionary.TryRemove(requestId, out value); - returnAction(value); - } - - public void Stop() - { - IsConnected = false; - readCts?.Cancel(); - receiverAccessor?.Dispose(); - senderAccessor?.Dispose(); - receiver?.Dispose(); - sender?.Dispose(); - receiverAccessor = null; - senderAccessor = null; - receiver = null; - sender = null; - } - - - #region IDisposable Support - private bool disposedValue = false; // 重複する呼び出しを検出するには - - protected virtual void Dispose(bool disposing) - { - if (!disposedValue) - { - if (disposing) - { - Stop(); - } - - disposedValue = true; - } - } - - public void Dispose() - { - Dispose(true); - } - #endregion - } -} \ No newline at end of file diff --git a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileBase.cs.meta b/Assets/External/UnityMemoryMappedFile/MemoryMappedFileBase.cs.meta deleted file mode 100644 index 426c22c..0000000 --- a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileBase.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 889195bf3a8feb54d901a242daddd474 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileClient.cs b/Assets/External/UnityMemoryMappedFile/MemoryMappedFileClient.cs deleted file mode 100644 index e1d4ac2..0000000 --- a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileClient.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace UnityMemoryMappedFile -{ - public class MemoryMappedFileClient : MemoryMappedFileBase - { - public void Start(string pipeName) - { - StartInternal(pipeName, false); - } - } -} diff --git a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileClient.cs.meta b/Assets/External/UnityMemoryMappedFile/MemoryMappedFileClient.cs.meta deleted file mode 100644 index 5d853ab..0000000 --- a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileClient.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5309b09f4dfbca14498bcfadbb2510cc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileServer.cs b/Assets/External/UnityMemoryMappedFile/MemoryMappedFileServer.cs deleted file mode 100644 index 7636d7f..0000000 --- a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileServer.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace UnityMemoryMappedFile -{ - public class MemoryMappedFileServer : MemoryMappedFileBase - { - public void Start(string pipeName) - { - StartInternal(pipeName, true); - } - } -} diff --git a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileServer.cs.meta b/Assets/External/UnityMemoryMappedFile/MemoryMappedFileServer.cs.meta deleted file mode 100644 index 8935050..0000000 --- a/Assets/External/UnityMemoryMappedFile/MemoryMappedFileServer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2dabbef80550c42419454b5c7baf3794 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/PipeCommands.cs b/Assets/External/UnityMemoryMappedFile/PipeCommands.cs deleted file mode 100644 index cbdfa65..0000000 --- a/Assets/External/UnityMemoryMappedFile/PipeCommands.cs +++ /dev/null @@ -1,1506 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.Serialization; -using System.Text; -using System.Threading.Tasks; - -namespace UnityMemoryMappedFile -{ - public partial class PipeCommands - { - private static Dictionary commandTypeCache = new Dictionary(); - - public static Type GetCommandType(string commandStr) - { - if (commandTypeCache.TryGetValue(commandStr,out Type value)) - { - return value; - } - var commands = typeof(PipeCommands).GetNestedTypes(System.Reflection.BindingFlags.Public); - foreach (var command in commands) - { - if (command.Name == commandStr) - { - commandTypeCache[commandStr] = command; - return command; - } - } - return null; - } - - public class SetIsBeta - { - public bool IsPreRelease { get; set; } - public bool IsBeta { get; set; } - } - - public class LoadVRM - { - public string Path { get; set; } - } - - public class LoadRemoteVRM - { - public string Path { get; set; } - } - - public class ReturnLoadVRM - { - public VRMData Data { get; set; } - } - - public class ImportVRM - { - public string Path { get; set; } - } - - public class InitializeCalibration { } - - public class LoadVRMPath - { - public string Path { get; set; } - } - - public class Calibrate - { - public CalibrateType CalibrateType { get; set; } - } - - public class SelectCalibrateMode - { - public CalibrateType CalibrateType { get; set; } - } - - public enum CalibrateType - { - Invalid = -1, - Default = 0, - FixedHand = 1, - FixedHandWithGround = 2, - Ipose = 3, - Tpose = 4, - } - - public class EndCalibrate { } - - public class QuitApplication { } - - public class SetFloatValueBase { public float value { get; set; } } - - public class SetLipSyncEnable { public bool enable { get; set; } } - public class GetLipSyncDevices { } - public class ReturnGetLipSyncDevices { public string[] Devices { get; set; } } - public class SetLipSyncDevice { public string device { get; set; } } - public class SetLipSyncGain : SetFloatValueBase { } - public class SetLipSyncMaxWeightEnable { public bool enable { get; set; } } - public class SetLipSyncWeightThreashold : SetFloatValueBase { } - public class SetLipSyncMaxWeightEmphasis { public bool enable { get; set; } } - - public class ChangeBackgroundColor - { - public float r { get; set; } - public float g { get; set; } - public float b { get; set; } - public bool isCustom { get; set; } - } - public class SetBackgroundTransparent { } - public class SetWindowBorder { public bool enable { get; set; } } - public class SetWindowTopMost { public bool enable { get; set; } } - public class SetWindowClickThrough { public bool enable { get; set; } } - - public class SetAutoBlinkEnable { public bool enable { get; set; } } - public class SetBlinkTimeMin : SetFloatValueBase { } - public class SetBlinkTimeMax : SetFloatValueBase { } - public class SetCloseAnimationTime : SetFloatValueBase { } - public class SetOpenAnimationTime : SetFloatValueBase { } - public class SetClosingTime : SetFloatValueBase { } - public class SetDefaultFace { public string face { get; set; } } - - public class SaveSettings { public string Path { get; set; } } - public class LoadSettings { public string Path { get; set; } } - public class LoadCurrentSettings { } - public class LoadCustomBackgroundColor - { - public float r { get; set; } - public float g { get; set; } - public float b { get; set; } - } - public class LoadHideBorder { public bool enable { get; set; } } - public class LoadIsTopMost { public bool enable { get; set; } } - public class LoadSetWindowClickThrough { public bool enable { get; set; } } - public class LoadShowCameraGrid { public bool enable { get; set; } } - public class LoadCameraMirror { public bool enable { get; set; } } - public class LoadCameraFOV { public float fov { get; set; } } - public class LoadCameraSmooth { public float speed { get; set; } } - public class LoadLipSyncEnable { public bool enable { get; set; } } - public class LoadLipSyncDevice { public string device { get; set; } } - public class LoadLipSyncGain { public float gain { get; set; } } - public class LoadLipSyncMaxWeightEnable { public bool enable { get; set; } } - public class LoadLipSyncWeightThreashold { public float threashold { get; set; } } - public class LoadLipSyncMaxWeightEmphasis { public bool enable { get; set; } } - public class LoadAutoBlinkEnable { public bool enable { get; set; } } - public class LoadBlinkTimeMin { public float time { get; set; } } - public class LoadBlinkTimeMax { public float time { get; set; } } - public class LoadCloseAnimationTime { public float time { get; set; } } - public class LoadOpenAnimationTime { public float time { get; set; } } - public class LoadClosingTime { public float time { get; set; } } - public class LoadDefaultFace { public string face { get; set; } } - - public class LoadControllerTouchPadPoints - { - public bool IsOculus { get; set; } - public List LeftPoints { get; set; } - public bool LeftCenterEnable { get; set; } - public List RightPoints { get; set; } - public bool RightCenterEnable { get; set; } - } - public class LoadControllerStickPoints - { - public List LeftPoints { get; set; } - public List RightPoints { get; set; } - } - public class LoadKeyActions { public List KeyActions { get; set; } } - - public class ChangeCamera { public CameraTypes type { get; set; } } - public class SetGridVisible { public bool enable { get; set; } } - public class SetCameraMirror { public bool enable { get; set; } } - public class SetCameraFOV : SetFloatValueBase { } - public class SetCameraSmooth : SetFloatValueBase { } - public class ResetCamera { } - - public class KeyDown - { - public KeyConfig Config { get; set; } - } - - public class KeyUp - { - public KeyConfig Config { get; set; } - } - - public class SetControllerTouchPadPoints - { - public bool isStick { get; set; } - public List LeftPoints { get; set; } - public bool LeftCenterEnable { get; set; } - public List RightPoints { get; set; } - public bool RightCenterEnable { get; set; } - } - - public class SetSkeletalInputEnable { public bool enable { get; set; } } - public class LoadSkeletalInputEnable { public bool enable { get; set; } } - - public class StartHandCamera - { - public bool IsLeft { get; set; } - } - - public class EndHandCamera { } - - public class SetHandAngle - { - public bool LeftEnable { get; set; } - public bool RightEnable { get; set; } - public List HandAngles { get; set; } //小指:第1関節,第3関節,第3関節,第3関節横,薬指:・・・・親指:・・・第3関節横 (20個) - } - - public class StartKeyConfig { } - public class EndKeyConfig { } - - public class StartKeySend { } - public class EndKeySend { } - - public class SetKeyActions - { - public List KeyActions { get; set; } - } - - public class SetFace - { - public List Keys { get; set; } - public List Strength { get; set; } - } - - public class GetFaceKeys { } - public class ReturnFaceKeys - { - public List Keys { get; set; } - } - - - public class SetHandFreeOffset - { - public int LeftHandPositionX { get; set; } - public int LeftHandPositionY { get; set; } - public int LeftHandPositionZ { get; set; } - public int LeftHandRotationX { get; set; } - public int LeftHandRotationY { get; set; } - public int LeftHandRotationZ { get; set; } - public int RightHandPositionX { get; set; } - public int RightHandPositionY { get; set; } - public int RightHandPositionZ { get; set; } - public int RightHandRotationX { get; set; } - public int RightHandRotationY { get; set; } - public int RightHandRotationZ { get; set; } - public int SwivelOffset { get; set; } - } - - public class GetCalibrationSetting { } - public class SetCalibrationSetting - { - public bool EnableOverrideBodyHeight { get; set; } - public int OverrideBodyHeight { get; set; } - public int PelvisOffsetAdjustY { get; set; } - public int PelvisOffsetAdjustZ { get; set; } - } - - public class SetExternalCameraConfig - { - public float x { get; set; } - public float y { get; set; } - public float z { get; set; } - public float rx { get; set; } - public float ry { get; set; } - public float rz { get; set; } - public float fov { get; set; } - public string ControllerName { get; set; } - } - public class GetExternalCameraConfig - { - public string ControllerName { get; set; } - } - - - public class ExitControlPanel { } - - public class GetTrackerSerialNumbers { } - public class ReturnTrackerSerialNumbers - { - public List> List { get; set; } - public SetTrackerSerialNumbers CurrentSetting { get; set; } - } - - public class TrackerMoved - { - public string SerialNumber { get; set; } - } - - public class SetTrackerSerialNumbers - { - public Tuple Head { get; set; } - public Tuple LeftHand { get; set; } - public Tuple RightHand { get; set; } - public Tuple Pelvis { get; set; } - public Tuple LeftFoot { get; set; } - public Tuple RightFoot { get; set; } - public Tuple LeftElbow { get; set; } - public Tuple RightElbow { get; set; } - public Tuple LeftKnee { get; set; } - public Tuple RightKnee { get; set; } - } - - public class GetTrackerOffsets { } - public class SetTrackerOffsets - { - public float LeftHandTrackerOffsetToBottom { get; set; } - public float LeftHandTrackerOffsetToBodySide { get; set; } - public float RightHandTrackerOffsetToBottom { get; set; } - public float RightHandTrackerOffsetToBodySide { get; set; } - } - - public class GetVirtualWebCamConfig { } - public class SetVirtualWebCamConfig - { - public bool Enabled { get; set; } - public bool Resize { get; set; } - public bool Mirroring { get; set; } - public int Buffering { get; set; } - } - - public class GetResolutions { } - public class ReturnResolutions - { - public List> List { get; set; } - } - public class SetResolution - { - public int Width { get; set; } - public int Height { get; set; } - } - - public class SetWindowNum - { - public int Num { get; set; } - } - - public class TakePhoto - { - public int Width { get; set; } - public bool TransparentBackground { get; set; } - public string Directory { get; set; } - } - - public class SetLightAngle - { - public float X { get; set; } - public float Y { get; set; } - } - - public class ChangeLightColor - { - public float a { get; set; } - public float r { get; set; } - public float g { get; set; } - public float b { get; set; } - } - - public class TrackerMovedRequest - { - public bool doSend { get; set; } - } - - public class GetEyeTracking_TobiiOffsets { } - public class SetEyeTracking_TobiiOffsets - { - public float ScaleHorizontal { get; set; } - public float ScaleVertical { get; set; } - public float OffsetHorizontal { get; set; } - public float OffsetVertical { get; set; } - } - - public class EyeTracking_TobiiCalibration { } - - public class GetEyeTracking_ViveProEyeOffsets { } - public class SetEyeTracking_ViveProEyeOffsets - { - public float ScaleHorizontal { get; set; } - public float ScaleVertical { get; set; } - public float OffsetHorizontal { get; set; } - public float OffsetVertical { get; set; } - } - public class GetEyeTracking_ViveProEyeUseEyelidMovements { } - public class SetEyeTracking_ViveProEyeUseEyelidMovements - { - public bool Use { get; set; } - } - public class GetEyeTracking_ViveProEyeEnable { } - public class SetEyeTracking_ViveProEyeEnable - { - public bool enable { get; set; } - } - - public class ImportCameraPlus - { - public float x { get; set; } - public float y { get; set; } - public float z { get; set; } - public float rx { get; set; } - public float ry { get; set; } - public float rz { get; set; } - public float fov { get; set; } - } - public class ExportCameraPlus { } - public class ReturnExportCameraPlus - { - public float x { get; set; } - public float y { get; set; } - public float z { get; set; } - public float rx { get; set; } - public float ry { get; set; } - public float rz { get; set; } - public float fov { get; set; } - } - - public class GetEnableExternalMotionSender { } - public class EnableExternalMotionSender - { - public bool enable { get; set; } - } - public class GetExternalMotionSenderAddress { } - public class ChangeExternalMotionSenderAddress - { - public string address { get; set; } - public int port { get; set; } - - public int PeriodStatus { get; set; } - public int PeriodRoot { get; set; } - public int PeriodBone { get; set; } - public int PeriodBlendShape { get; set; } - public int PeriodCamera { get; set; } - public int PeriodDevices { get; set; } - - public string OptionString { get; set; } //OK - public bool ResponderEnable { get; set; } - } - - public class GetVMCProtocolReceiverSetting - { - public int Index { get; set; } - } - public class SetVMCProtocolReceiverSetting - { - public int Index { get; set; } - - public bool Enable { get; set; } - public int Port { get; set; } - public int DelayMs { get; set; } - - public string Name { get; set; } - - public bool ApplyRootRotation { get; set; } - public bool ApplyRootPosition { get; set; } - public bool ApplySpine { get; set; } - public bool ApplyChest { get; set; } - public bool ApplyHead { get; set; } - public bool ApplyLeftArm { get; set; } - public bool ApplyRightArm { get; set; } - public bool ApplyLeftHand { get; set; } - public bool ApplyRightHand { get; set; } - public bool ApplyLeftLeg { get; set; } - public bool ApplyRightLeg { get; set; } - public bool ApplyLeftFoot { get; set; } - public bool ApplyRightFoot { get; set; } - public bool ApplyEye { get; set; } - public bool ApplyLeftFinger { get; set; } - public bool ApplyRightFinger { get; set; } - public bool CorrectHandBone { get; set; } - public bool UseBonePosition { get; set; } - public bool CorrectHipBone { get; set; } - public bool IgnoreDefaultBone { get; set; } - - public bool ApplyBlendShape { get; set; } - public bool ApplyLookAt { get; set; } - public bool ApplyTracker { get; set; } - public bool ApplyCamera { get; set; } - public bool ApplyLight { get; set; } - public bool ApplyMidi { get; set; } - public bool ApplyStatus { get; set; } - public bool ApplyControl { get; set; } - public bool ApplySetting { get; set; } - public bool ApplyControllerInput { get; set; } - public bool ApplyKeyboardInput { get; set; } - } - - - public class GetVMCProtocolReceiverList { } - public class SetVMCProtocolReceiverList - { - public List> Items { get; set; } - } - - public class SetVMCProtocolReceiverEnable - { - public int Index { get; set; } - public bool Enable { get; set; } - } - - public class RemoveVMCProtocolReceiver - { - public int Index { get; set; } - } - - public class VMCProtocolReceiverRecenter - { - public int Index { get; set; } - } - - public class GetExternalMotionReceiverRequester { } - public class ChangeExternalMotionReceiverRequester - { - public bool Enable { get; set; } - } - - public class GetMidiCCBlendShape { } - public class SetMidiCCBlendShape - { - public List BlendShapes { get; set; } - } - public class MidiCCKnobUpdate - { - public int channel { get; set; } - public int knobNo { get; set; } - public float value { get; set; } - } - - public class GetMidiEnable { } - public class MidiEnable - { - public bool enable { get; set; } - } - - public class GetEnableTrackingFilter { } - public class EnableTrackingFilter - { - public bool globalEnable { get; set; } - public bool hmdEnable { get; set; } - public bool controllerEnable { get; set; } - public bool trackerEnable { get; set; } - } - - public class GetPauseTracking { } - public class PauseTracking - { - public bool enable { get; set; } - } - - public class GetEnableModelModifier { } - public class EnableModelModifier - { - public bool fixKneeRotation { get; set; } - public bool fixElbowRotation { get; set; } - } - public class GetVirtualMotionTracker { } - public class SetVirtualMotionTracker - { - public bool enable { get; set; } - public int no { get; set; } - } - - public class SetupVirtualMotionTracker - { - public bool install { get; set; } - } - - public class ResultSetupVirtualMotionTracker - { - public string result { get; set; } - } - - //------------- - public class GetStatusString { } - public class SetStatusString - { - public string StatusString { get; set; } - } - - public class StatusStringChanged - { - public string StatusString { get; set; } - } - - public class StatusStringChangedRequest - { - public bool doSend { get; set; } - } - - public class GetHandleControllerAsTracker { } - public class EnableHandleControllerAsTracker - { - public bool HandleControllerAsTracker { get; set; } - } - - public class GetLaunchSteamVROnStartup { } - public class SetLaunchSteamVROnStartup - { - public bool Enable { get; set; } - } - - - public class GetQualitySettings { } - public class SetQualitySettings - { - public int antiAliasing { get; set; } - } - - public class GetViveLipTrackingBlendShape { } - public class SetViveLipTrackingBlendShape - { - public List LipShapes { get; set; } - public Dictionary LipShapesToBlendShapeMap { get; set; } - } - public class GetViveLipTrackingEnable { } - public class SetViveLipTrackingEnable - { - public bool enable { get; set; } - } - - public class GetAdvancedGraphicsOption { } - public class SetAdvancedGraphicsOption - { - public bool PPS_Enable { get; set; } - public bool Bloom_Enable { get; set; } - public float Bloom_Intensity { get; set; } - public float Bloom_Threshold { get; set; } - - public bool DoF_Enable { get; set; } - public float DoF_FocusDistance { get; set; } - public float DoF_Aperture { get; set; } - public float DoF_FocusLength { get; set; } - public int DoF_MaxBlurSize { get; set; } - - public bool CG_Enable { get; set; } - public float CG_Temperature { get; set; } - public float CG_Saturation { get; set; } - public float CG_Contrast { get; set; } - public float CG_Gamma { get; set; } - - public bool Vignette_Enable { get; set; } - public float Vignette_Intensity { get; set; } - public float Vignette_Smoothness { get; set; } - public float Vignette_Roundness { get; set; } - - public bool CA_Enable { get; set; } - public float CA_Intensity { get; set; } - public bool CA_FastMode { get; set; } - - public float Bloom_Color_a { get; set; } - public float Bloom_Color_r { get; set; } - public float Bloom_Color_g { get; set; } - public float Bloom_Color_b { get; set; } - - public float CG_ColorFilter_a { get; set; } - public float CG_ColorFilter_r { get; set; } - public float CG_ColorFilter_g { get; set; } - public float CG_ColorFilter_b { get; set; } - - public float Vignette_Color_a { get; set; } - public float Vignette_Color_r { get; set; } - public float Vignette_Color_g { get; set; } - public float Vignette_Color_b { get; set; } - - public bool TurnOffAmbientLight { get; set; } - - } - - public const int ErrorCountMax = 10000; - public class LogNotify { - public string condition { get; set; } - public string stackTrace { get; set; } - public NotifyLogTypes type { get; set; } - public int errorCount { get; set; } - } - - public class SetLogNotifyLevel - { - public NotifyLogTypes type { get; set; } - } - - public class Alive { } - - public class GetModIsLoaded { } - public class ReturnModIsLoaded - { - public bool IsLoaded { get; set; } - } - - public class GetModList { } - public class ReturnModList - { - public List ModList { get; set; } - } - - public class ModSettingEvent - { - public string InstanceId { get; set; } - } - public class ShowCalibrationWindow { } - public class ShowPhotoWindow { } - - public class VRMLoadStatus - { - public bool Valid { get; set; } - } - public class CalibrationResult - { - public CalibrateType Type { get; set; } - public float UserHeight { get; set; } - public string Message { get; set; } - } - public class OpenVRStatus - { - public bool DashboardOpened { get; set; } - } - - } - - public class ModItem - { - public string Name { get; set; } - public string Version { get; set; } - public string Author { get; set; } - public string AuthorURL { get; set; } - public string Description { get; set; } - public string PluginURL { get; set; } - public string InstanceId { get; set; } - public string AssemblyPath { get; set; } - } - - public enum NotifyLogTypes - { - Exception = 0, - Error = 1, - Assert = 2, - Warning = 3, - Log = 4, - } - - public enum CameraTypes - { - Free, Front, Back, PositionFixed - } - - public struct UPoint - { - public float x; - public float y; - } - - public enum KeyTypes - { - Controller, - Keyboard, - Mouse, - Midi, - MidiCC, - } - - public enum KeyActionTypes - { - Face, - Hand, - } - - [Serializable] - public class KeyConfig - { - public static string Language = "Japanese"; - - public KeyTypes type; - public KeyActionTypes actionType; - public int keyCode; - public string keyName; - public bool isLeft; - public int keyIndex; - [OptionalField] - public bool isOculus; - [OptionalField] - public bool isTouch; - - public bool IsEqual(KeyConfig k) - { - return type == k.type && actionType == k.actionType && keyCode == k.keyCode && isLeft == k.isLeft && keyIndex == k.keyIndex && isOculus == k.isOculus && isTouch == k.isTouch && keyName == k.keyName; - } - - public bool IsEqualKeyCode(KeyConfig k) - { - return type == k.type && keyCode == k.keyCode && isLeft == k.isLeft && keyIndex == k.keyIndex && isOculus == k.isOculus && isTouch == k.isTouch && keyName == k.keyName; - } - - private static string[] KeyCodeString = new string[] { - "", - "左クリック", - "右クリック", - "コントロールブレイク", - "中クリック", - "マウス第一拡張", - "マウス第二拡張", - "未定義", - "BackSpace", - "Tab", - "予約済", - "予約済", - "Clear", - "Enter", - "未定義", - "未定義", - "Shift", - "Ctrl", - "Alt", - "Pause", - "CapsLock", - "IME かな", - "未定義", - "IME Junja", - "IME ファイナル", - "IME 漢字", - "未定義", - "Esc", - "IME 変換", - "IME 無変換", - "IME 使用可能", - "IME モード変更要求", - "スペース", - "Page Up", - "Page Down", - "End", - "Home", - "←", - "↑", - "→", - "↓", - "Select", - "Print", - "Execute", - "PrintScreen", - "Insert", - "Delete", - "Help", - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "未定義", - "未定義", - "未定義", - "未定義", - "未定義", - "未定義", - "未定義", - "A", - "B", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "J", - "K", - "L", - "M", - "N", - "O", - "P", - "Q", - "R", - "S", - "T", - "U", - "V", - "W", - "X", - "Y", - "Z", - "左Windows", - "右Windows", - "アプリケーション", - "予約済", - "Sleep", - "テンキー0", - "テンキー1", - "テンキー2", - "テンキー3", - "テンキー4", - "テンキー5", - "テンキー6", - "テンキー7", - "テンキー8", - "テンキー9", - "テンキー*", - "テンキー+", - "区切り記号", - "テンキー-", - "テンキー.", - "テンキー/", - "F1", - "F2", - "F3", - "F4", - "F5", - "F6", - "F7", - "F8", - "F9", - "F10", - "F11", - "F12", - "F13", - "F14", - "F15", - "F16", - "F17", - "F18", - "F19", - "F20", - "F21", - "F22", - "F23", - "F24", - "未割当", - "未割当", - "未割当", - "未割当", - "未割当", - "未割当", - "未割当", - "未割当", - "NumLock", - "ScrollLock", - "OEM固有", - "OEM固有", - "OEM固有", - "OEM固有", - "OEM固有", - "未割当", - "未割当", - "未割当", - "未割当", - "未割当", - "未割当", - "未割当", - "未割当", - "未割当", - "左Shift", - "右Shift", - "左Ctrl", - "右Ctrl", - "左Alt", - "右Alt", - "ブラウザー戻る", - "ブラウザー進む", - "ブラウザー更新", - "ブラウザー停止", - "ブラウザー検索", - "ブラウザーお気に入り", - "ブラウザー開始/ホーム", - "音量ミュート", - "音量ダウン", - "音量アップ", - "次のトラック", - "前のトラック", - "メディア停止", - "メディア再生/一時停止", - "メール", - "メディア選択", - "アプリケーション1", - "アプリケーション2", - "予約済", - "予約済", - "[:*]", - "[;+]", - "[,<]", - "[-=]", - "[.>]", - "[/?]", - "[@`]", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "予約済", - "未割当", - "未割当", - "未割当", - "[[{]", - "[\\|]", - "[]}]", - "[^~]", - "OEM8", - "予約済", - "OEM固有", - "[\_]", - "OEM固有", - "OEM固有", - "IME PROCESS", - "OEM固有", - "仮想キー下位ワード", - "未割当", - "OEM固有", - "OEM固有", - "OEM固有", - "OEM固有", - "OEM固有", - "OEM固有", - "OEM固有", - "英数", - "OEM固有", - "OEM固有", - "OEM固有", - "OEM固有", - "OEM固有", - "Attn", - "CrSel", - "ExSel", - "Erase EOF", - "Play", - "Zoom", - "予約済", - "PA1", - "Clear", - "" - }; - - private static string[] KeyCodeString_English = new string[] { - "", - "LeftClick", - "RightClick", - "ControlBreak", - "CenterClick", - "MouseAdditional1", - "MouseAdditional2", - "Undefined", - "BackSpace", - "Tab", - "Reserved", - "Reserved", - "Clear", - "Enter", - "Undefined", - "Undefined", - "Shift", - "Ctrl", - "Alt", - "Pause", - "CapsLock", - "IME Kana", - "Undefined", - "IME Junja", - "IME Final", - "IME Kanji", - "Undefined", - "Esc", - "IME Henkan", - "IME Muhenkan", - "IME CanUse", - "IME ChangeModeRequest", - "Space", - "Page Up", - "Page Down", - "End", - "Home", - "←", - "↑", - "→", - "↓", - "Select", - "Print", - "Execute", - "PrintScreen", - "Insert", - "Delete", - "Help", - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "Undefined", - "Undefined", - "Undefined", - "Undefined", - "Undefined", - "Undefined", - "Undefined", - "A", - "B", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "J", - "K", - "L", - "M", - "N", - "O", - "P", - "Q", - "R", - "S", - "T", - "U", - "V", - "W", - "X", - "Y", - "Z", - "LeftWindows", - "RightWindows", - "Application", - "Reserved", - "Sleep", - "NumPad0", - "NumPad1", - "NumPad2", - "NumPad3", - "NumPad4", - "NumPad5", - "NumPad6", - "NumPad7", - "NumPad8", - "NumPad9", - "NumPad*", - "NumPad+", - "SeparateSymbol", - "NumPad-", - "NumPad.", - "NumPad/", - "F1", - "F2", - "F3", - "F4", - "F5", - "F6", - "F7", - "F8", - "F9", - "F10", - "F11", - "F12", - "F13", - "F14", - "F15", - "F16", - "F17", - "F18", - "F19", - "F20", - "F21", - "F22", - "F23", - "F24", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "NumLock", - "ScrollLock", - "OEM", - "OEM", - "OEM", - "OEM", - "OEM", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "NoAssign", - "LeftShift", - "RightShift", - "LeftCtrl", - "RightCtrl", - "LeftAlt", - "RightAlt", - "BrowserBack", - "BrowserNext", - "BrowserRefresh", - "BrowserStop", - "BrowserSearch", - "BrowserFavorite", - "BrowserHome", - "VolumeMute", - "VolumeDown", - "VolumeUp", - "NextTrack", - "PrevTrack", - "MediaStop", - "MediaPlay/Pause", - "Mail", - "MediaSelect", - "Application1", - "Application2", - "Reserved", - "Reserved", - "[:*]", - "[;+]", - "[,<]", - "[-=]", - "[.>]", - "[/?]", - "[@`]", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "Reserved", - "NoAssign", - "NoAssign", - "NoAssign", - "[[{]", - "[\\|]", - "[]}]", - "[^~]", - "OEM8", - "Reserved", - "OEM", - "[\_]", - "OEM", - "OEM", - "IME PROCESS", - "OEM", - "VirtualKeyBottomWord", - "NoAssign", - "OEM", - "OEM", - "OEM", - "OEM", - "OEM", - "OEM", - "OEM", - "Eisuu", - "OEM", - "OEM", - "OEM", - "OEM", - "OEM", - "Attn", - "CrSel", - "ExSel", - "Erase EOF", - "Play", - "Zoom", - "Reserved", - "PA1", - "Clear", - "" - }; - public override string ToString() - { - if (Language == "Japanese") - { - var isLeftStr = type == KeyTypes.Controller ? (isLeft ? "左" : "右") : ""; - var keyCodeStr = type == KeyTypes.Controller ? keyName : type == KeyTypes.Keyboard ? KeyCodeString[keyCode] : keyCode.ToString(); - var indexStr = keyIndex > 0 ? $"{keyIndex}" : ""; - var keyTypesString = type == KeyTypes.Controller ? "コントローラー" : type == KeyTypes.Keyboard ? "キーボード" : type == KeyTypes.Midi ? "MIDI " : type == KeyTypes.MidiCC ? "MIDI CC " : "マウス"; - var isTouchStr = type == KeyTypes.Controller ? (isTouch ? "タッチ" : "") : ""; - return $"{isLeftStr}{keyTypesString}[{keyCodeStr}{indexStr}{isTouchStr}]"; - } - else - { - var isLeftStr = type == KeyTypes.Controller ? (isLeft ? "Left" : "Right") : ""; - var keyCodeStr = type == KeyTypes.Controller ? keyName : type == KeyTypes.Keyboard ? KeyCodeString_English[keyCode] : keyCode.ToString(); - var indexStr = keyIndex > 0 ? $"{keyIndex}" : ""; - var keyTypesString = type == KeyTypes.Controller ? "Controller" : type == KeyTypes.Keyboard ? "Keyboard" : type == KeyTypes.Midi ? "MIDI " : type == KeyTypes.MidiCC ? "MIDI CC " : "Mouse"; - var isTouchStr = type == KeyTypes.Controller ? (isTouch ? "Touch" : "") : ""; - return $"{isLeftStr}{keyTypesString}[{keyCodeStr}{indexStr}{isTouchStr}]"; - } - } - } - - public class KeyAction - { - public List KeyConfigs { get; set; } - public bool IsKeyUp { get; set; } - public string Name { get; set; } - public bool OnlyPress { get; set; } - public bool HandAction { get; set; } - public List HandAngles { get; set; } - public Hands Hand { get; set; } - public bool FaceAction { get; set; } - public List FaceNames { get; set; } - public List FaceStrength { get; set; } - public bool FunctionAction { get; set; } - public Functions Function { get; set; } - public bool StopBlink { get; set; } - public bool SoftChange { get; set; } - public bool DisableBlendShapeReception { get; set; } - - public float HandChangeTime { get; set; } = 0.1f; - public float LipSyncMaxLevel { get; set; } = 1.0f; - - public static void KeyActionsUpgrade(List keyActions) - { - //古いバージョンで保存したVIVE/Oculus用のキーコンフィグをアップグレード - var newKeyActions = new List(); - foreach (var action in keyActions) - { - var newKeyConfigs = new List(); - foreach (var config in action.KeyConfigs) - { - if (config.type == KeyTypes.Controller && config.keyCode != -2) - { - if (config.keyIndex < 0) - {//通常キー - - config.keyName = config.isTouch ? "Touch" : "Click"; - if (config.keyCode == (int)EVRButtonId.k_EButton_ApplicationMenu) - { - if (config.isOculus) - config.keyName += config.isLeft ? "Ybutton" : "Bbutton"; - else - config.keyName += "Menu"; - } - else if (config.keyCode == (int)EVRButtonId.k_EButton_Grip) - { - config.keyName += "Grip"; - } - else if (config.keyCode == (int)EVRButtonId.k_EButton_SteamVR_Touchpad) - { - if (config.isOculus) - config.keyName += "ThumbStick"; - else - config.keyName += "Trackpad"; - } - else if (config.keyCode == (int)EVRButtonId.k_EButton_SteamVR_Trigger) - { - config.keyName += "Trigger"; - } - else if (config.keyCode == (int)EVRButtonId.k_EButton_A) - { - config.keyName += config.isLeft ? "Xbutton" : "Abutton"; - } - } - else - {//タッチパッド分割ボタン - if (config.isOculus) - config.keyName = "TouchThumbStick"; - else - config.keyName = "TouchTrackpad"; - config.isTouch = true; - } - config.keyCode = -2; - } - } - } - } - } - - public enum Functions - { - ShowControlPanel = 0, - ColorGreen = 1, - ColorBlue = 2, - ColorWhite = 3, - ColorCustom = 4, - ColorTransparent = 5, - FrontCamera = 6, - BackCamera = 7, - FreeCamera = 8, - PositionFixedCamera = 9, - PauseTracking = 10, - ShowCalibrationWindow = 11, - ShowPhotoWindow = 12, - } - - public enum Hands - { - Left, - Right, - Both - } - - public enum EVRButtonId - { - k_EButton_System = 0, - k_EButton_ApplicationMenu = 1, - k_EButton_Grip = 2, - k_EButton_DPad_Left = 3, - k_EButton_DPad_Up = 4, - k_EButton_DPad_Right = 5, - k_EButton_DPad_Down = 6, - k_EButton_A = 7, - k_EButton_ProximitySensor = 31, - k_EButton_Axis0 = 32, - k_EButton_Axis1 = 33, - k_EButton_Axis2 = 34, - k_EButton_Axis3 = 35, - k_EButton_Axis4 = 36, - k_EButton_SteamVR_Touchpad = 32, - k_EButton_SteamVR_Trigger = 33, - //k_EButton_Dashboard_Back = 2, - k_EButton_Max = 64, - } - - public class VRMData - { - public string FilePath { get; set; } - - public string ExporterVersion { get; set; } - - // Info - public string Title { get; set; } - public string Version { get; set; } - public string Author { get; set; } - public string ContactInformation { get; set; } - public string Reference { get; set; } - public byte[] ThumbnailPNGBytes { get; set; } - - // Permission - public AllowedUser AllowedUser { get; set; } - public UssageLicense ViolentUssage { get; set; } - public UssageLicense SexualUssage { get; set; } - public UssageLicense CommercialUssage { get; set; } - public string OtherPermissionUrl { get; set; } - - // Distribution License - public LicenseType LicenseType { get; set; } - public string OtherLicenseUrl { get; set; } - } - - public enum AllowedUser - { - OnlyAuthor, - ExplicitlyLicensedPerson, - Everyone, - } - - public enum LicenseType - { - Redistribution_Prohibited, - CC0, - CC_BY, - CC_BY_NC, - CC_BY_SA, - CC_BY_NC_SA, - CC_BY_ND, - CC_BY_NC_ND, - Other - } - - public enum UssageLicense - { - Disallow, - Allow, - } - -} diff --git a/Assets/External/UnityMemoryMappedFile/PipeCommands.cs.meta b/Assets/External/UnityMemoryMappedFile/PipeCommands.cs.meta deleted file mode 100644 index 80e2764..0000000 --- a/Assets/External/UnityMemoryMappedFile/PipeCommands.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 114b33c9658d29441b2eefcc9c83224c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/PipeCommands_mocopi.cs b/Assets/External/UnityMemoryMappedFile/PipeCommands_mocopi.cs deleted file mode 100644 index d9b9f5e..0000000 --- a/Assets/External/UnityMemoryMappedFile/PipeCommands_mocopi.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace UnityMemoryMappedFile -{ - public partial class PipeCommands - { - public class mocopi_GetSetting { } - public class mocopi_SetSetting - { - public bool enable { get; set; } - public int port { get; set; } - - public bool ApplyRootPosition { get; set; } - public bool ApplyRootRotation { get; set; } - public bool ApplyChest { get; set; } - public bool ApplySpine { get; set; } - public bool ApplyHead { get; set; } - public bool ApplyLeftArm { get; set; } - public bool ApplyRightArm { get; set; } - public bool ApplyLeftHand { get; set; } - public bool ApplyRightHand { get; set; } - public bool ApplyLeftLeg { get; set; } - public bool ApplyRightLeg { get; set; } - public bool ApplyLeftFoot { get; set; } - public bool ApplyRightFoot { get; set; } - public bool CorrectHipBone { get; set; } - } - public class mocopi_Recenter { } - } -} diff --git a/Assets/External/UnityMemoryMappedFile/PipeCommands_mocopi.cs.meta b/Assets/External/UnityMemoryMappedFile/PipeCommands_mocopi.cs.meta deleted file mode 100644 index 061c904..0000000 --- a/Assets/External/UnityMemoryMappedFile/PipeCommands_mocopi.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 115e66c92d7dc0e40aa2a3787d6eee05 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/Properties.meta b/Assets/External/UnityMemoryMappedFile/Properties.meta deleted file mode 100644 index 8b30f88..0000000 --- a/Assets/External/UnityMemoryMappedFile/Properties.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b7138c377056d61418632ce80ae673c0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/Properties/AssemblyInfo.cs b/Assets/External/UnityMemoryMappedFile/Properties/AssemblyInfo.cs deleted file mode 100644 index e0312a3..0000000 --- a/Assets/External/UnityMemoryMappedFile/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// アセンブリに関する一般情報は以下の属性セットをとおして制御されます。 -// アセンブリに関連付けられている情報を変更するには、 -// これらの属性値を変更してください。 -[assembly: AssemblyTitle("UnityMemoryMappedFile")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("sh_akira")] -[assembly: AssemblyProduct("UnityMemoryMappedFile")] -[assembly: AssemblyCopyright("Copyright © 2019 sh_akira.")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// ComVisible を false に設定すると、このアセンブリ内の型は COM コンポーネントから -// 参照できなくなります。COM からこのアセンブリ内の型にアクセスする必要がある場合は、 -// その型の ComVisible 属性を true に設定してください。 -[assembly: ComVisible(false)] - -// このプロジェクトが COM に公開される場合、次の GUID が typelib の ID になります -[assembly: Guid("045efc7f-9cf6-4dce-83e1-3cac35d83383")] - -// アセンブリのバージョン情報は次の 4 つの値で構成されています: -// -// メジャー バージョン -// マイナー バージョン -// ビルド番号 -// Revision -// -// すべての値を指定するか、次を使用してビルド番号とリビジョン番号を既定に設定できます -// 以下のように '*' を使用します: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Assets/External/UnityMemoryMappedFile/Properties/AssemblyInfo.cs.meta b/Assets/External/UnityMemoryMappedFile/Properties/AssemblyInfo.cs.meta deleted file mode 100644 index 78b02dd..0000000 --- a/Assets/External/UnityMemoryMappedFile/Properties/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9a069ad9038c7c24b8b703f1dcab32bd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/UnityMemoryMappedFile.csproj.meta b/Assets/External/UnityMemoryMappedFile/UnityMemoryMappedFile.csproj.meta deleted file mode 100644 index 5d30675..0000000 --- a/Assets/External/UnityMemoryMappedFile/UnityMemoryMappedFile.csproj.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d0ddbd505f5f46444b98a9285b7cdb8a -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/bin.meta b/Assets/External/UnityMemoryMappedFile/bin.meta deleted file mode 100644 index c2f76be..0000000 --- a/Assets/External/UnityMemoryMappedFile/bin.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3a01cd8c315597a4183f6a9b3753d53d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/bin/Debug.meta b/Assets/External/UnityMemoryMappedFile/bin/Debug.meta deleted file mode 100644 index 4654747..0000000 --- a/Assets/External/UnityMemoryMappedFile/bin/Debug.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 88951bc2f4dfe6a4d99f1251090de224 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/obj.meta b/Assets/External/UnityMemoryMappedFile/obj.meta deleted file mode 100644 index 85eedd5..0000000 --- a/Assets/External/UnityMemoryMappedFile/obj.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 04674152f9528c64a8870d39b7acc0ed -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/obj/Debug.meta b/Assets/External/UnityMemoryMappedFile/obj/Debug.meta deleted file mode 100644 index 3d02a31..0000000 --- a/Assets/External/UnityMemoryMappedFile/obj/Debug.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3f4c64ba340e88a4e9c3ae77536daad5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/obj/Debug/.NETFramework,Version=v4.7.1.AssemblyAttributes.cs b/Assets/External/UnityMemoryMappedFile/obj/Debug/.NETFramework,Version=v4.7.1.AssemblyAttributes.cs deleted file mode 100644 index 2afc031..0000000 --- a/Assets/External/UnityMemoryMappedFile/obj/Debug/.NETFramework,Version=v4.7.1.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.1", FrameworkDisplayName = ".NET Framework 4.7.1")] diff --git a/Assets/External/UnityMemoryMappedFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Assets/External/UnityMemoryMappedFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index 76f91b1..0000000 Binary files a/Assets/External/UnityMemoryMappedFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/Assets/External/UnityMemoryMappedFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache.meta b/Assets/External/UnityMemoryMappedFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache.meta deleted file mode 100644 index 574961a..0000000 --- a/Assets/External/UnityMemoryMappedFile/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: cf7f059672b0ba6409045de917a8f716 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/obj/Debug/TempPE.meta b/Assets/External/UnityMemoryMappedFile/obj/Debug/TempPE.meta deleted file mode 100644 index 11e4056..0000000 --- a/Assets/External/UnityMemoryMappedFile/obj/Debug/TempPE.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 26ac5dd6d6900994c86edf143c96f4be -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/UnityMemoryMappedFile/obj/Debug/UnityMemoryMappedFile.csproj.AssemblyReference.cache b/Assets/External/UnityMemoryMappedFile/obj/Debug/UnityMemoryMappedFile.csproj.AssemblyReference.cache deleted file mode 100644 index 3a33aee..0000000 Binary files a/Assets/External/UnityMemoryMappedFile/obj/Debug/UnityMemoryMappedFile.csproj.AssemblyReference.cache and /dev/null differ diff --git a/Assets/External/UnityMemoryMappedFile/obj/Debug/UnityMemoryMappedFile.csproj.AssemblyReference.cache.meta b/Assets/External/UnityMemoryMappedFile/obj/Debug/UnityMemoryMappedFile.csproj.AssemblyReference.cache.meta deleted file mode 100644 index 789f899..0000000 --- a/Assets/External/UnityMemoryMappedFile/obj/Debug/UnityMemoryMappedFile.csproj.AssemblyReference.cache.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b77b1bd7e32d6744299f768fd9fb6f01 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VMCMOD.meta b/Assets/External/VMCMOD.meta deleted file mode 100644 index 92d7ce3..0000000 --- a/Assets/External/VMCMOD.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 82798b971415f0040b45f80785d99179 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VMCMOD/Attributes.meta b/Assets/External/VMCMOD/Attributes.meta deleted file mode 100644 index 7d1c9be..0000000 --- a/Assets/External/VMCMOD/Attributes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0d7e84d9597393d4984a709a5e843717 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VMCMOD/Attributes/OnSettingAttribute.cs b/Assets/External/VMCMOD/Attributes/OnSettingAttribute.cs deleted file mode 100644 index 83ddfa7..0000000 --- a/Assets/External/VMCMOD/Attributes/OnSettingAttribute.cs +++ /dev/null @@ -1,11 +0,0 @@ - -using System; - -namespace VMCMod -{ - [AttributeUsage(AttributeTargets.Method)] - public class OnSettingAttribute : Attribute - { - - } -} \ No newline at end of file diff --git a/Assets/External/VMCMOD/Attributes/OnSettingAttribute.cs.meta b/Assets/External/VMCMOD/Attributes/OnSettingAttribute.cs.meta deleted file mode 100644 index 4351c86..0000000 --- a/Assets/External/VMCMOD/Attributes/OnSettingAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7cf08d66f6d1cb043b0ab26e6cd3aa0c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VMCMOD/Attributes/VMCPluginAttribute.cs b/Assets/External/VMCMOD/Attributes/VMCPluginAttribute.cs deleted file mode 100644 index 5aa2a49..0000000 --- a/Assets/External/VMCMOD/Attributes/VMCPluginAttribute.cs +++ /dev/null @@ -1,31 +0,0 @@ - -using System; -using System.Collections.Generic; - -namespace VMCMod -{ - [AttributeUsage(AttributeTargets.Class)] - public class VMCPluginAttribute : Attribute - { - public VMCPluginAttribute(string Name, string Version, string Author, string Description = null, string AuthorURL = null, string PluginURL = null) - { - this.Name = Name; - this.Version = Version; - this.Author = Author; - this.Description = Description; - this.AuthorURL = AuthorURL; - this.PluginURL = PluginURL; - } - - public string Name { get; } - public string Version { get; } - public string Author { get; } - public string AuthorURL { get; } - public string Description { get; } - public string PluginURL { get; } - - public string InstanceId { get; set; } - public string AssemblyPath { get; set; } - internal List OnSetting { get; set; } - } -} \ No newline at end of file diff --git a/Assets/External/VMCMOD/Attributes/VMCPluginAttribute.cs.meta b/Assets/External/VMCMOD/Attributes/VMCPluginAttribute.cs.meta deleted file mode 100644 index 37e5196..0000000 --- a/Assets/External/VMCMOD/Attributes/VMCPluginAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 358cf90c249a2974a97c280ee65a5d28 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VMCMOD/ExampleMod.cs b/Assets/External/VMCMOD/ExampleMod.cs deleted file mode 100644 index 939de07..0000000 --- a/Assets/External/VMCMOD/ExampleMod.cs +++ /dev/null @@ -1,62 +0,0 @@ -using UnityEngine; -using VMC; -using VMCMod; - -[VMCPlugin( - Name: "ExampleMod", - Version: "1.0.0", - Author: "sh_akira", - Description: "サンプルModです。右手に球体を取り付けます。Settingボタンで色をランダムに変更します。", - AuthorURL: "https://twitter.com/sh_akira", - PluginURL: "http://mod.vmc.info/")] -public class ExampleMod : MonoBehaviour -{ - private Transform rightHandTransform; - private GameObject sphere; - private Material sphereMaterial; - - private void Awake() - { - VMCEvents.OnModelLoaded += OnModelLoaded; - VMCEvents.OnCameraChanged += OnCameraChanged; - } - - void Start() - { - Debug.Log("Example Mod started."); - - sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere); - sphere.transform.localScale = new Vector3(0.3f, 0.3f, 0.3f); - sphereMaterial = sphere.GetComponent().material; - } - - void Update() - { - if (rightHandTransform != null) - { - sphere.transform.position = rightHandTransform.position; - } - } - - [OnSetting] - public void OnSetting() - { - if (sphereMaterial != null) - { - sphereMaterial.color = new Color(Random.value, Random.value, Random.value); - } - } - - private void OnModelLoaded(GameObject currentModel) - { - if (currentModel == null) return; - - var animator = currentModel.GetComponent(); - rightHandTransform = animator.GetBoneTransform(HumanBodyBones.RightMiddleProximal); //右手中指のボーン - } - - private void OnCameraChanged(Camera currentCamera) - { - //カメラ切り替え時に現在のカメラを取得できます - } -} diff --git a/Assets/External/VMCMOD/ExampleMod.cs.meta b/Assets/External/VMCMOD/ExampleMod.cs.meta deleted file mode 100644 index ca84238..0000000 --- a/Assets/External/VMCMOD/ExampleMod.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fb3e754e025c3684f911087d6e2f44b8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VMCMOD/ModManager.cs b/Assets/External/VMCMOD/ModManager.cs deleted file mode 100644 index a45caad..0000000 --- a/Assets/External/VMCMOD/ModManager.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Reflection; -using UnityEngine; - -namespace VMCMod -{ - public class ModManager : MonoBehaviour - { - private string ModsPath; - - private Dictionary LoadedMods = new Dictionary(); - - public Action OnBeforeModLoad; - - public bool IsModLoaded => LoadedMods.Any(); - - private void Awake() - { - ModsPath = Application.dataPath + "/../Mods/"; - } - - public void ImportMods() - { - if (Directory.Exists(ModsPath) == false) - { - Directory.CreateDirectory(ModsPath); - } - - Debug.Log("Start Loading Mods"); - var attributeTypesList = new Dictionary, string>(); - foreach (var dllFile in Directory.GetFiles(ModsPath, "*.dll", SearchOption.AllDirectories)) - { - try - { - Assembly assembly = Assembly.LoadFrom(dllFile); - var attributeTypes = assembly.GetTypes().Where(x => x.IsPublic && x.IsDefined(typeof(VMCPluginAttribute))); - if (attributeTypes.Any()) - { - attributeTypesList.Add(attributeTypes.ToList(), dllFile); - } - } - catch (Exception ex) - { - Debug.LogException(ex); - } - } - - if (attributeTypesList.Any()) - { - OnBeforeModLoad?.Invoke(); - } - - foreach (var attributeTypes in attributeTypesList) - { - foreach (Type t in attributeTypes.Key) - { - try - { - var attribute = (VMCPluginAttribute)Attribute.GetCustomAttribute(t, typeof(VMCPluginAttribute)); - attribute.InstanceId = Guid.NewGuid().ToString(); - attribute.AssemblyPath = attributeTypes.Value; - var component = gameObject.AddComponent(t); - attribute.OnSetting = new List(); - foreach (MethodInfo method in t.GetMethods().Where(x => x.IsDefined(typeof(OnSettingAttribute)))) - { - attribute.OnSetting.Add(() => method.Invoke(component, null)); - } - LoadedMods[attribute] = component; - } - catch (Exception ex) - { - Debug.LogException(ex); - } - } - } - } - - public List GetModsList() - { - return LoadedMods.Keys.ToList(); - } - - public void InvokeSetting(string instanceId) - { - var attribute = LoadedMods.Keys.FirstOrDefault(x => x.InstanceId == instanceId); - if (attribute != null) - { - foreach (var settingAction in attribute.OnSetting) - { - settingAction?.Invoke(); - } - } - } - } -} \ No newline at end of file diff --git a/Assets/External/VMCMOD/ModManager.cs.meta b/Assets/External/VMCMOD/ModManager.cs.meta deleted file mode 100644 index 30dc572..0000000 --- a/Assets/External/VMCMOD/ModManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6dcc60cfbf22eb4408f2038656c46c10 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VMCMOD/VMCEvents.cs b/Assets/External/VMCMOD/VMCEvents.cs deleted file mode 100644 index 50c4581..0000000 --- a/Assets/External/VMCMOD/VMCEvents.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using UnityEngine; - -namespace VMC -{ - public class VMCEvents - { - public static Action OnCurrentModelChanged = null; - public static Action OnModelLoaded = null; - public static Action OnModelUnloading = null; - public static Action OnCameraChanged = null; - public static Action OnLightChanged = null; - public static Action OnLoadedConfigPathChanged = null; - public static Action BeforeApplyMotion = null; - public static Action AfterApplyMotion = null; - } -} \ No newline at end of file diff --git a/Assets/External/VMCMOD/VMCEvents.cs.meta b/Assets/External/VMCMOD/VMCEvents.cs.meta deleted file mode 100644 index 84bf000..0000000 --- a/Assets/External/VMCMOD/VMCEvents.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aef082aa1fee2ef4aab28e61ce0187a8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VMCMOD/VMCMod.asmdef b/Assets/External/VMCMOD/VMCMod.asmdef deleted file mode 100644 index c09d6b2..0000000 --- a/Assets/External/VMCMOD/VMCMod.asmdef +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "VMCMod" -} diff --git a/Assets/External/VMCMOD/VMCMod.asmdef.meta b/Assets/External/VMCMOD/VMCMod.asmdef.meta deleted file mode 100644 index bf960a7..0000000 --- a/Assets/External/VMCMOD/VMCMod.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5a3e8c74b825bc4478e3752b559cc5c7 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool.meta b/Assets/External/VRCDeveloperTool.meta deleted file mode 100644 index 49611a7..0000000 --- a/Assets/External/VRCDeveloperTool.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f909532172455174fafe43aa05d8cae0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor.meta b/Assets/External/VRCDeveloperTool/Editor.meta deleted file mode 100644 index 855aa08..0000000 --- a/Assets/External/VRCDeveloperTool/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c0567de9323ae234dbc4465a542d0be3 -folderAsset: yes -timeCreated: 1536028717 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/AnimationPropertyConverter.meta b/Assets/External/VRCDeveloperTool/Editor/AnimationPropertyConverter.meta deleted file mode 100644 index 3011cee..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/AnimationPropertyConverter.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9adcb8c102e5f7948b0f7e44f6c4bf0e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/AnimationPropertyConverter/AnimationPropertyConverter.cs b/Assets/External/VRCDeveloperTool/Editor/AnimationPropertyConverter/AnimationPropertyConverter.cs deleted file mode 100644 index e2f61c0..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/AnimationPropertyConverter/AnimationPropertyConverter.cs +++ /dev/null @@ -1,361 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using System.Linq; -using System.Text.RegularExpressions; - -// ver 1.0 -// © 2019 gatosyocora - -namespace VRCDeveloperTool -{ - - public class AnimationPropertyConverter : EditorWindow - { - - private SkinnedMeshRenderer avatarMesh; - - private List preAnimationClips; - private List animPropertyList; - private string[] blendShapeNameList; - - private string saveFolder = "Assets/"; - - private bool convertBlendShapeName = false; - private bool isOpeningPreAnimationClips = true; - private bool isOpeningAnimationPropertyList = true; - private Vector2 propertyScrollPos = Vector2.zero; - private bool isConvertAll = false; - - public class AnimationProperty - { - public string propertyType; - public string preName; - public string posName; - public bool isConvert; - public int selectedBlendShapeIndex; - public List animIndexHavingThisProperty; - - public AnimationProperty(string type, string name, int animIndex) - { - propertyType = type; - preName = name; - posName = preName; - isConvert = false; - selectedBlendShapeIndex = 0; - - animIndexHavingThisProperty = new List() { animIndex }; - } - - public void AddAnimIndexHavingThisProperty(int animIndex) - { - animIndexHavingThisProperty.Add(animIndex); - } - - public bool RemoveAnimIndexHavingThisProperty(int animIndex) - { - return animIndexHavingThisProperty.Remove(animIndex); - } - - public bool existAnimHavingThisProperty() - { - return animIndexHavingThisProperty.Count > 0; - } - } - - [MenuItem("VRCDeveloperTool/AnimationPropertyConverter")] - private static void Create() - { - GetWindow("AnimationProperty Converter"); - } - - private void OnEnable() - { - avatarMesh = null; - - preAnimationClips = new List(); - preAnimationClips.Add(null); - - animPropertyList = new List(); - - blendShapeNameList = null; - } - - private void OnGUI() - { - convertBlendShapeName = EditorGUILayout.ToggleLeft("Convert BlendShapeName", convertBlendShapeName); - - if (convertBlendShapeName) - { - using (var check = new EditorGUI.ChangeCheckScope()) - { - avatarMesh = EditorGUILayout.ObjectField( - "Avatar's SkinnedMeshRenderer", - avatarMesh, - typeof(SkinnedMeshRenderer), - true - ) as SkinnedMeshRenderer; - - if (check.changed && avatarMesh != null) - blendShapeNameList = GetBlendShapeNameList(avatarMesh); - } - } - - isOpeningPreAnimationClips = EditorGUILayout.Foldout(isOpeningPreAnimationClips, "Pre AnimationClips"); - if (isOpeningPreAnimationClips) - { - using (new EditorGUILayout.HorizontalScope()) - { - GUILayout.FlexibleSpace(); - if (GUILayout.Button("+")) - { - preAnimationClips.Add(null); - } - if (GUILayout.Button("-") && preAnimationClips.Count > 1) - { - var animIndex = preAnimationClips.Count - 1; - - CheckAndRemoveAnimProperties(ref animPropertyList, animIndex); - - preAnimationClips.RemoveAt(animIndex); - } - } - using (new EditorGUI.IndentLevelScope()) - { - for (int animIndex = 0; animIndex < preAnimationClips.Count; animIndex++) - { - using (var check = new EditorGUI.ChangeCheckScope()) - { - preAnimationClips[animIndex] = EditorGUILayout.ObjectField( - "AnimationClip " + (animIndex + 1), - preAnimationClips[animIndex], - typeof(AnimationClip), - true - ) as AnimationClip; - - if (check.changed) - { - CheckAndRemoveAnimProperties(ref animPropertyList, animIndex); - - if (preAnimationClips[animIndex] != null) - UpdateAnimationPropertyNameList(preAnimationClips[animIndex], ref animPropertyList, animIndex); - } - } - } - } - } - EditorGUILayout.Space(); - - isOpeningAnimationPropertyList = EditorGUILayout.Foldout(isOpeningAnimationPropertyList, "AnimationPropertyList"); - if (isOpeningAnimationPropertyList) - { - using (new EditorGUI.IndentLevelScope()) - { - using (new EditorGUILayout.HorizontalScope()) - { - using (var check = new EditorGUI.ChangeCheckScope()) - { - isConvertAll = EditorGUILayout.Toggle(isConvertAll, GUILayout.Width(30f)); - - if (check.changed) - ChangeAllIsConvertParams(isConvertAll, ref animPropertyList); - } - - EditorGUILayout.LabelField("prePropertyName", EditorStyles.boldLabel); - EditorGUILayout.LabelField("posPropertyName", EditorStyles.boldLabel); - } - - using (var scrollPos = new GUILayout.ScrollViewScope(propertyScrollPos)) - { - propertyScrollPos = scrollPos.scrollPosition; - foreach (var animProperty in animPropertyList) - { - if (!convertBlendShapeName || animProperty.propertyType == "blendShape") - { - using (new EditorGUILayout.HorizontalScope()) - { - animProperty.isConvert = EditorGUILayout.Toggle(animProperty.isConvert, GUILayout.Width(30f)); - - if (convertBlendShapeName && avatarMesh != null) - { - EditorGUILayout.LabelField(animProperty.preName); - } - else - { - EditorGUILayout.LabelField(animProperty.propertyType + "." + animProperty.preName); - } - - using (var check = new EditorGUI.ChangeCheckScope()) - { - - if (convertBlendShapeName && avatarMesh != null) - { - animProperty.selectedBlendShapeIndex = EditorGUILayout.Popup(animProperty.selectedBlendShapeIndex, blendShapeNameList); - } - else - { - animProperty.posName = EditorGUILayout.TextField(animProperty.posName); - } - - if (check.changed) - { - if (convertBlendShapeName && avatarMesh != null) - animProperty.posName = blendShapeNameList[animProperty.selectedBlendShapeIndex]; - - animProperty.isConvert = true; - } - - } - } - } - - } - } - } - } - - using (new EditorGUILayout.HorizontalScope()) - { - EditorGUILayout.LabelField("AnimClipSaveFolder", saveFolder); - - if (GUILayout.Button("Select Folder", GUILayout.Width(100))) - { - saveFolder = EditorUtility.OpenFolderPanel("Select saved folder", saveFolder, ""); - var match = Regex.Match(saveFolder, @"Assets/.*"); - saveFolder = match.Value + "/"; - if (saveFolder == "/") saveFolder = "Assets/"; - } - - } - - if (GUILayout.Button("Convert Property & Save as New File")) - { - ConvertAndCreateAnimationClips(preAnimationClips, animPropertyList, saveFolder, convertBlendShapeName); - } - - } - - /// - /// アニメーションファイルのプロパティの名前を変更して新しいファイルとして書き出す - /// - /// - /// - /// - /// - private void ConvertAndCreateAnimationClips(List baseAnimClips, List animPropertyList, string saveFolder, bool convertBlendShapeName) - { - // 変換するプロパティ(isConvert == true)のものだけのリストをつくる - var shoundConvertedPropertyList = animPropertyList.Where(x => x.isConvert).ToList(); - - foreach (var baseAnimClip in baseAnimClips) - { - if (baseAnimClip == null) continue; - - var convertedAnimClip = Object.Instantiate(baseAnimClip); - - var bindings = AnimationUtility.GetCurveBindings(convertedAnimClip); - - for (int i = 0; i < bindings.Length; i++) - { - // binding.propertyName == blendShape.vrc.v_silみたいになっている - var propertyType = bindings[i].propertyName.Split('.')[0]; - var blendShapeName = bindings[i].propertyName.Replace(propertyType + ".", ""); - - // blendShapeだけ変更するモードだったらそれ以外の場合は処理しない - if (convertBlendShapeName && propertyType != "blendShape") continue; - - // 変換するプロパティのリストに含まれるプロパティだけ変換する - var targetAnimProperty = shoundConvertedPropertyList.Find(x => x.propertyType == propertyType && x.preName == blendShapeName); - if (targetAnimProperty != null) - { - var curve = AnimationUtility.GetEditorCurve(convertedAnimClip, bindings[i]); - AnimationUtility.SetEditorCurve(convertedAnimClip, bindings[i], null); - - bindings[i].propertyName = targetAnimProperty.propertyType + "." + targetAnimProperty.posName; - - AnimationUtility.SetEditorCurve(convertedAnimClip, bindings[i], curve); - } - } - - AssetDatabase.CreateAsset(convertedAnimClip, AssetDatabase.GenerateUniqueAssetPath(saveFolder + baseAnimClip.name + ".anim")); - - } - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - - /// - /// アニメーションプロパティリストを更新する - /// - /// - /// - private void UpdateAnimationPropertyNameList(AnimationClip animClips, ref List animPropertyList, int animIndex) - { - var bindings = AnimationUtility.GetCurveBindings(animClips); - - foreach (var binding in bindings) - { - // binding.propertyName == blendShape.vrc.v_silみたいになっている - var propertyType = binding.propertyName.Split('.')[0]; - var blendShapeName = binding.propertyName.Replace(propertyType + ".", ""); - - // animPropertyListに含まれていないプロパティだけ追加する - // すでに含まれている場合AnimIndexHavingThisPropertyに追加する - var animProperty = animPropertyList.Find(x => x.propertyType == propertyType && x.preName == blendShapeName); - if (animProperty == null) - animPropertyList.Add(new AnimationProperty(propertyType, blendShapeName, animIndex)); - else - animProperty.AddAnimIndexHavingThisProperty(animIndex); - - } - } - - /// - /// ブレンドシェイプの名前一覧を取得する - /// - /// - /// - private string[] GetBlendShapeNameList(SkinnedMeshRenderer meshRenderer) - { - var mesh = meshRenderer.sharedMesh; - if (mesh == null) return null; - - var blendShapeNameList = new string[mesh.blendShapeCount]; - - for (int i = 0; i < mesh.blendShapeCount; i++) - blendShapeNameList[i] = mesh.GetBlendShapeName(i); - - return blendShapeNameList; - } - - /// - /// すべてのプロパティリストのisConvertを変更する - /// - /// - /// - private void ChangeAllIsConvertParams(bool isConvertAll, ref List animPropertyList) - { - foreach (var animProperty in animPropertyList) - { - animProperty.isConvert = isConvertAll; - } - } - - /// - /// プロパティリストに含まれるすべてのプロパティのAnimIndexHavingThisPropertyからanimIndexを削除して - /// リストに不要なプロパティか調べ、削除する - /// - /// - /// - private void CheckAndRemoveAnimProperties(ref List animPropertyList, int animIndex) - { - foreach (var animProperty in animPropertyList.ToArray()) - { - animProperty.RemoveAnimIndexHavingThisProperty(animIndex); - if (!animProperty.existAnimHavingThisProperty()) - animPropertyList.Remove(animProperty); - } - } - } - -} diff --git a/Assets/External/VRCDeveloperTool/Editor/AnimationPropertyConverter/AnimationPropertyConverter.cs.meta b/Assets/External/VRCDeveloperTool/Editor/AnimationPropertyConverter/AnimationPropertyConverter.cs.meta deleted file mode 100644 index c890763..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/AnimationPropertyConverter/AnimationPropertyConverter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9826d703d0a307c478e8e2a69f9ec980 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/AnimatorControllerDuplicator.meta b/Assets/External/VRCDeveloperTool/Editor/AnimatorControllerDuplicator.meta deleted file mode 100644 index 056278a..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/AnimatorControllerDuplicator.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8b7d1dbc790667b4d96b794d9102bb06 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/AnimatorControllerDuplicator/AnimatorControllerDuplicator.cs b/Assets/External/VRCDeveloperTool/Editor/AnimatorControllerDuplicator/AnimatorControllerDuplicator.cs deleted file mode 100644 index 146155c..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/AnimatorControllerDuplicator/AnimatorControllerDuplicator.cs +++ /dev/null @@ -1,262 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using UnityEditor.Animations; -using System.Linq; -using System.IO; -using VRCDeveloperTool; - -// ver 1.0.1 -// Copyright (c) 2020 gatosyocora - -namespace VRCDeveloperTool -{ - public class AnimatorControllerDuplicator : EditorWindow - { - private RuntimeAnimatorController runtimeAnimatorController; - private static RuntimeAnimatorController tempController; - private List animationClips; - - private string saveFolder; - private string endKeyword; - - private bool isOverrideController = true; - - private Vector2 scrollPos = Vector2.zero; - - public class ControllerAnimationClip - { - public AnimationClip clip; - public List controllerIndices; - public bool isDuplicate; - - public ControllerAnimationClip(AnimationClip clip, int index, bool isDuplicate = true) - { - this.clip = clip; - controllerIndices = new List(); - AddIndex(index); - this.isDuplicate = isDuplicate; - } - - public void AddIndex(int index) - { - controllerIndices.Add(index); - } - } - - [MenuItem("CONTEXT/RuntimeAnimatorController/Duplicate Controller And Clips")] - private static void GetSelectController(MenuCommand menuCommand) - { - tempController = menuCommand.context as RuntimeAnimatorController; - Open(); - } - - [MenuItem("VRCDeveloperTool/AnimatorControllerDuplicator")] - public static void Open() - { - GetWindow("AnimatorControllerDuplicator"); - } - - private void OnGUI() - { - if (tempController != null) - { - runtimeAnimatorController = tempController; - tempController = null; - LoadRuntimeControllerInfo(runtimeAnimatorController); - } - - using (var check = new EditorGUI.ChangeCheckScope()) - { - runtimeAnimatorController = EditorGUILayout.ObjectField( - "AnimatorController", - runtimeAnimatorController, - typeof(RuntimeAnimatorController), - true) as RuntimeAnimatorController; - - EditorGUILayout.HelpBox("複製したいAnimatorOverrideControllerを設定してください", MessageType.Info); - - if (!isOverrideController) - EditorGUILayout.HelpBox("まだAnimatorControllerは未対応です", MessageType.Error); - - if (check.changed && runtimeAnimatorController != null) - { - LoadRuntimeControllerInfo(runtimeAnimatorController); - } - } - - if (animationClips != null) - { - EditorGUILayout.LabelField("AnimaionClips", EditorStyles.boldLabel); - - using (new EditorGUI.IndentLevelScope()) - { - using (new EditorGUILayout.HorizontalScope()) - { - EditorGUILayout.LabelField("複製", EditorStyles.boldLabel, GUILayout.Width(50f)); - EditorGUILayout.LabelField("AnimationClipの名前", EditorStyles.boldLabel); - } - - using (var scroll = new EditorGUILayout.ScrollViewScope(scrollPos)) - { - scrollPos = scroll.scrollPosition; - - foreach (var animationClip in animationClips) - { - using (new EditorGUILayout.HorizontalScope()) - { - animationClip.isDuplicate = EditorGUILayout.ToggleLeft(string.Empty, animationClip.isDuplicate, GUILayout.Width(50f)); - EditorGUILayout.LabelField(animationClip.clip.name); - if (GUILayout.Button("Select")) - { - Selection.activeObject = animationClip.clip; - } - } - } - } - } - } - - saveFolder = EditorGUILayout.TextField("保存先フォルダ", saveFolder); - - endKeyword = EditorGUILayout.TextField("複製後Assetのキーワード", endKeyword); - - EditorGUILayout.HelpBox("AnimatorControllerおよび選択したAnimationClipを複製します\n複製されると複製後のものがそれぞれ設定されます\n複製後Assetのキーワードに設定した文字がそれぞれの名前の末尾につきます", MessageType.Info); - - using (new EditorGUI.DisabledGroupScope(runtimeAnimatorController == null || !isOverrideController)) - { - if (GUILayout.Button("Duplicate AnimatorController & AnimationClips")) - { - DuplicateAnimatorControllerAndAnimationClips(); - } - } - } - - private void DuplicateAnimatorControllerAndAnimationClips() - { - var controllerPath = AssetDatabase.GetAssetPath(runtimeAnimatorController); - var newControllerPath = AssetDatabase.GenerateUniqueAssetPath( - saveFolder + "\\" - + GatoEditorUtility.AddKeywordToEnd(Path.GetFileNameWithoutExtension(controllerPath), endKeyword) - + Path.GetExtension(controllerPath)); - - var success = AssetDatabase.CopyAsset(controllerPath, newControllerPath); - - if (!success) - { - Debug.LogError("AnimatorControllerの複製に失敗しました"); - return; - } - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - - runtimeAnimatorController = AssetDatabase.LoadAssetAtPath(newControllerPath, typeof(RuntimeAnimatorController)) as RuntimeAnimatorController; - - foreach (var animationClip in animationClips) - { - if (!animationClip.isDuplicate) continue; - - var animClipPath = AssetDatabase.GetAssetPath(animationClip.clip); - var newAnimClipPath = AssetDatabase.GenerateUniqueAssetPath( - saveFolder + "\\" - + GatoEditorUtility.AddKeywordToEnd(Path.GetFileNameWithoutExtension(animClipPath), endKeyword) - + Path.GetExtension(animClipPath)); - - var successAnimClip = AssetDatabase.CopyAsset(animClipPath, newAnimClipPath); - - if (!successAnimClip) - { - Debug.LogErrorFormat("AnimationClip:{0}の複製に失敗しました", animationClip.clip.name); - return; - } - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - - animationClip.clip = AssetDatabase.LoadAssetAtPath(newAnimClipPath, typeof(AnimationClip)) as AnimationClip; - - foreach (var index in animationClip.controllerIndices) - { - runtimeAnimatorController.animationClips[index] = animationClip.clip; - } - } - - if (isOverrideController) - { - var overrideController = runtimeAnimatorController as AnimatorOverrideController; - var baseAnimClips = overrideController.runtimeAnimatorController.animationClips; - - foreach (var animationClip in animationClips) - { - foreach (var index in animationClip.controllerIndices) - { - var baseAnimClipName = baseAnimClips[index].name; - overrideController[baseAnimClipName] = animationClip.clip; - } - } - } - else - { - - } - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - - private List DistinctControllerAnimationClips(List animClips) - { - var distinctedAnimClips = new List(); - var animClipDictionary = new Dictionary(); - - for (int i = 0; i < animClips.Count; i++) - { - var animName = animClips[i].clip.name; - if (!animClipDictionary.ContainsKey(animName)) - { - animClipDictionary.Add(animName, animClips[i]); - } - else - { - var animClipData = animClipDictionary[animName]; - animClipData.AddIndex(animClips[i].controllerIndices.First()); - } - } - - distinctedAnimClips = animClipDictionary.Select(x => x.Value).ToList(); - return distinctedAnimClips; - } - - private void LoadRuntimeControllerInfo(RuntimeAnimatorController runtimeAnimatorController) - { - AnimatorController controller = runtimeAnimatorController as AnimatorController; - AnimatorOverrideController overrideController = runtimeAnimatorController as AnimatorOverrideController; - - if (controller != null) - { - isOverrideController = false; - // AnimatorControllerからAnimationClipの取得 - } - else if (overrideController != null) - { - isOverrideController = true; - // AnimatorOverrideControllerからAnimationClipの取得 - // OverrideされたAnimationClipのみ取得 - var baseAnimationController = overrideController.runtimeAnimatorController as AnimatorController; - animationClips = overrideController.animationClips - .Select((x, index) => new { Value = x, Index = index }) - .Where(x => baseAnimationController.animationClips[x.Index].name != x.Value.name) - .Select(x => new ControllerAnimationClip(x.Value, x.Index)) - .ToList(); - - animationClips = DistinctControllerAnimationClips(animationClips); - - } - - saveFolder = Path.GetDirectoryName(AssetDatabase.GetAssetPath(runtimeAnimatorController)); - endKeyword = string.Empty; - } - } -} diff --git a/Assets/External/VRCDeveloperTool/Editor/AnimatorControllerDuplicator/AnimatorControllerDuplicator.cs.meta b/Assets/External/VRCDeveloperTool/Editor/AnimatorControllerDuplicator/AnimatorControllerDuplicator.cs.meta deleted file mode 100644 index 60eef43..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/AnimatorControllerDuplicator/AnimatorControllerDuplicator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b31bd1421b78b1e46b35ab56873af04e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ComponentAdder.meta b/Assets/External/VRCDeveloperTool/Editor/ComponentAdder.meta deleted file mode 100644 index 017b3ad..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ComponentAdder.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0ecf1e763fda23f48a947d07940662a5 -folderAsset: yes -timeCreated: 1537791342 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ComponentAdder/ComponentAdder.cs b/Assets/External/VRCDeveloperTool/Editor/ComponentAdder/ComponentAdder.cs deleted file mode 100644 index be8db37..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ComponentAdder/ComponentAdder.cs +++ /dev/null @@ -1,268 +0,0 @@ -using UnityEngine; -using UnityEditor; -#if VRC_SDK_VRCSDK2 -using VRCSDK2; -#endif -using System.Collections.Generic; - -// ver 1.2.2 -// © 2018 gatosyocora - -namespace VRCDeveloperTool -{ - public class ComponentAdder : EditorWindow - { - - GameObject targetObject = null; - - private enum AddType - { - Current_Children_Only, - All_Childrens, - }; - - AddType addType; - - private bool isRigidbody = false; - private bool useGravityFlag = true; - private bool isKinematicFlag = false; - private bool freezePosFlag = false; - private bool freezeRotFlag = false; - - private bool isObjectSync = false; - - private bool isPickup = false; - - private bool isBoxCollider = false; - private bool isTriggerFlag = false; - - [MenuItem("VRCDeveloperTool/Component Adder")] - private static void Create() - { - GetWindow("Component Adder"); - } - - private void OnGUI() - { - targetObject = EditorGUILayout.ObjectField( - "ParentObject", - targetObject, - typeof(GameObject), - true - ) as GameObject; - - addType = (AddType)EditorGUILayout.EnumPopup("Add Type", addType); - - guiRigidbody(); - - guiObjectSync(); - - guiPickup(); - - guiBoxCollider(); - - guiAction(); - - } - - // 指定オブジェクトの直接的な子オブジェクトをすべて取得する - private List getCurrentChildrens(GameObject parentObj) - { - List objs = new List(parentObj.transform.childCount); - - foreach (Transform child in parentObj.transform) - { - objs.Add(child.gameObject); - - } - return objs; - } - - // 指定オブジェクトの子オブジェクト以降をすべて取得する - private List getAllChildrens(GameObject parentObj) - { - List objs = new List(); - - var childTransform = parentObj.GetComponentsInChildren(); - - foreach (Transform child in childTransform) - { - objs.Add(child.gameObject); - } - - return objs; - } - - // 特定のオブジェクトにコンポーネントを追加する - private void AddComponentObject(GameObject obj) - { - if (isRigidbody) - { - var rigid = obj.GetComponent(); - if (rigid == null) - rigid = obj.AddComponent(); - rigid.isKinematic = isKinematicFlag; - rigid.useGravity = useGravityFlag; - rigid.constraints = 0; - if (freezePosFlag) rigid.constraints |= RigidbodyConstraints.FreezePosition; - if (freezeRotFlag) rigid.constraints |= RigidbodyConstraints.FreezeRotation; - } - if (isObjectSync) - { -#if VRC_SDK_VRCSDK2 - if (obj.GetComponent() == null) - { - var com = obj.AddComponent(); - } -#endif - } - if (isPickup) - { -#if VRC_SDK_VRCSDK2 - if (obj.GetComponent() == null) - { - var com = obj.AddComponent(); - } -#endif - } - if (isBoxCollider) - { - if (obj.GetComponent() == null || obj.GetComponent() != null) - { - var com = obj.GetComponent(); - if (com == null) - com = obj.AddComponent(); - com.isTrigger = isTriggerFlag; - } - } - } - - // 特定のオブジェクトのコンポーネントを削除する - private void DeleteComponentObject(GameObject obj) - { - if (isPickup) - { -#if VRC_SDK_VRCSDK2 - var com = obj.GetComponent(); - if (com != null) DestroyImmediate(com); -#endif - } - if (isRigidbody) - { - var com = obj.GetComponent(); - if (com != null) DestroyImmediate(com); - } - if (isObjectSync) - { -#if VRC_SDK_VRCSDK2 - var com = obj.GetComponent(); - if (com != null) DestroyImmediate(com); -#endif - } - if (isBoxCollider) - { - var com = obj.GetComponent(); - if (com != null) DestroyImmediate(com); - } - } - - private void guiRigidbody() - { - isRigidbody = EditorGUILayout.BeginToggleGroup("Rigidbody", isRigidbody); - if (isRigidbody) - { - useGravityFlag = EditorGUILayout.Toggle("useGravity", useGravityFlag); - isKinematicFlag = EditorGUILayout.Toggle("isKinematic", isKinematicFlag); - freezePosFlag = EditorGUILayout.Toggle("Freeze Positions", freezePosFlag); - freezeRotFlag = EditorGUILayout.Toggle("Freeze Rotations", freezeRotFlag); - } - EditorGUILayout.EndToggleGroup(); - } - - private void guiObjectSync() - { - isObjectSync = EditorGUILayout.BeginToggleGroup("VRC_ObjectSync", isObjectSync); - //syncPhysicsFlag = EditorGUILayout.Toggle("Synchronize Physics", syncPhysicsFlag); - //collisionTransferFlag = EditorGUILayout.Toggle("Collision Transfer", collisionTransferFlag); -#if VRC_SDK_VRCSDK2 -#else - if (isObjectSync) - { - EditorGUILayout.HelpBox("VRCSDK2をインポートしてください", MessageType.Error); - } -#endif - EditorGUILayout.EndToggleGroup(); - } - - private void guiPickup() - { - isPickup = EditorGUILayout.BeginToggleGroup("VRC_Pickup", isPickup); -#if VRC_SDK_VRCSDK2 -#else - if (isPickup) - { - EditorGUILayout.HelpBox("VRCSDK2をインポートしてください", MessageType.Error); - } -#endif - EditorGUILayout.EndToggleGroup(); - } - - private void guiBoxCollider() - { - isBoxCollider = EditorGUILayout.BeginToggleGroup("BoxCollider", isBoxCollider); - if (isBoxCollider) - { - isTriggerFlag = EditorGUILayout.Toggle("isTrigger", isTriggerFlag); - } - EditorGUILayout.EndToggleGroup(); - } - - private void guiAction() - { - - EditorGUI.BeginDisabledGroup(targetObject == null); - EditorGUILayout.BeginHorizontal(); - if (GUILayout.Button("Add/Change Components")) - { - List objs; - - if (addType == AddType.Current_Children_Only) - { - objs = getCurrentChildrens(targetObject); - - } - else - { - objs = getAllChildrens(targetObject); - } - - foreach (GameObject obj in objs) - { - AddComponentObject(obj); - } - } - if (GUILayout.Button("Delete Components")) - { - List objs; - - if (addType == AddType.Current_Children_Only) - { - objs = getCurrentChildrens(targetObject); - - } - else - { - objs = getAllChildrens(targetObject); - } - - foreach (GameObject obj in objs) - { - DeleteComponentObject(obj); - } - } - EditorGUILayout.EndHorizontal(); - EditorGUI.EndDisabledGroup(); - } - } -} - diff --git a/Assets/External/VRCDeveloperTool/Editor/ComponentAdder/ComponentAdder.cs.meta b/Assets/External/VRCDeveloperTool/Editor/ComponentAdder/ComponentAdder.cs.meta deleted file mode 100644 index 4f99679..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ComponentAdder/ComponentAdder.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e5f0ce7345f2dcb4b9c8d9a0f1a9de10 -timeCreated: 1537079080 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder.meta deleted file mode 100644 index 09407aa..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 38b7d06e6faf6454ba07c362e80890d1 -folderAsset: yes -timeCreated: 1537791366 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations.meta deleted file mode 100644 index 02e2cde..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d4451bc762558274ea722d45840a70a0 -folderAsset: yes -timeCreated: 1537791379 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/FingerPoint.anim b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/FingerPoint.anim deleted file mode 100644 index 1118e5a..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/FingerPoint.anim +++ /dev/null @@ -1,2093 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: FingerPoint - serializedVersion: 6 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 101 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 103 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 104 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 102 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 113 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 115 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 116 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 114 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 105 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 107 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 108 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 106 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 109 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 111 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 112 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 110 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 97 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 99 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 100 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 98 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 121 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 123 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 124 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 122 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 133 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 135 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 136 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 134 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 125 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 127 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 128 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 126 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 129 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 131 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 132 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 130 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 117 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 119 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 120 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 118 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.016666668 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_GenerateMotionCurves: 0 - m_Events: [] diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/FingerPoint.anim.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/FingerPoint.anim.meta deleted file mode 100644 index 396d1d4..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/FingerPoint.anim.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3d6aa19a0d34987449b69a30397c0171 -timeCreated: 1537791431 -licenseType: Free -NativeFormatImporter: - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Fist.anim b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Fist.anim deleted file mode 100644 index 84fe5a1..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Fist.anim +++ /dev/null @@ -1,2093 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Fist - serializedVersion: 6 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 101 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 103 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 104 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 102 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 113 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 115 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 116 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 114 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 105 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 107 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 108 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 106 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 109 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 111 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 112 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 110 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 97 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 99 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 100 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 98 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 121 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 123 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 124 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 122 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 133 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 135 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 136 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 134 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 125 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 127 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 128 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 126 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 129 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 131 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 132 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 130 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 117 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 119 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 120 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 118 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.016666668 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_GenerateMotionCurves: 0 - m_Events: [] diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Fist.anim.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Fist.anim.meta deleted file mode 100644 index c199147..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Fist.anim.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: bf1036ae4731baf41b35d98e03686f41 -timeCreated: 1537791411 -licenseType: Free -NativeFormatImporter: - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandGun.anim b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandGun.anim deleted file mode 100644 index a2146f8..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandGun.anim +++ /dev/null @@ -1,2093 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: HandGun - serializedVersion: 6 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 101 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 103 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 104 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 102 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 113 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 115 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 116 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 114 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 105 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 107 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 108 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 106 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 109 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 111 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 112 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 110 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 97 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 99 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 100 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 98 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 121 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 123 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 124 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 122 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 133 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 135 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 136 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 134 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 125 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 127 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 128 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 126 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 129 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 131 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 132 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 130 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 117 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 119 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 120 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 118 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.016666668 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_GenerateMotionCurves: 0 - m_Events: [] diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandGun.anim.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandGun.anim.meta deleted file mode 100644 index 9d6eed7..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandGun.anim.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ea99b4a464dafa541b7d326a128bb5af -timeCreated: 1537791431 -licenseType: Free -NativeFormatImporter: - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandOpen.anim b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandOpen.anim deleted file mode 100644 index ed7f2a5..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandOpen.anim +++ /dev/null @@ -1,2093 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: HandOpen - serializedVersion: 6 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.25 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.25 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.25 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.25 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 101 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 103 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 104 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 102 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 113 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 115 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 116 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 114 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 105 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 107 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 108 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 106 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 109 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 111 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 112 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 110 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 97 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 99 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 100 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 98 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 121 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 123 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 124 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 122 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 133 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 135 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 136 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 134 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 125 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 127 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 128 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 126 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 129 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 131 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 132 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 130 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 117 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 119 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 120 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 118 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.016666668 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.25 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.25 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.25 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.25 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_GenerateMotionCurves: 0 - m_Events: [] diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandOpen.anim.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandOpen.anim.meta deleted file mode 100644 index 2532b62..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/HandOpen.anim.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 188c432963af8ea4fab44ea681a8df5d -timeCreated: 1537791431 -licenseType: Free -NativeFormatImporter: - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/RocknRoll.anim b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/RocknRoll.anim deleted file mode 100644 index b4b6b46..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/RocknRoll.anim +++ /dev/null @@ -1,2093 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: RocknRoll - serializedVersion: 6 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 101 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 103 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 104 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 102 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 113 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 115 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 116 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 114 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 105 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 107 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 108 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 106 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 109 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 111 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 112 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 110 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 97 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 99 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 100 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 98 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 121 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 123 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 124 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 122 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 133 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 135 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 136 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 134 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 125 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 127 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 128 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 126 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 129 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 131 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 132 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 130 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 117 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 119 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 120 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 118 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.016666668 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_GenerateMotionCurves: 0 - m_Events: [] diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/RocknRoll.anim.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/RocknRoll.anim.meta deleted file mode 100644 index 354890a..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/RocknRoll.anim.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d13ab5ba79c432547ab955ad1343f36d -timeCreated: 1537791431 -licenseType: Free -NativeFormatImporter: - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/ThumbsUp.anim b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/ThumbsUp.anim deleted file mode 100644 index e43b5fb..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/ThumbsUp.anim +++ /dev/null @@ -1,2093 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: ThumbsUp - serializedVersion: 6 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 101 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 103 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 104 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 102 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 113 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 115 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 116 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 114 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 105 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 107 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 108 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 106 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 109 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 111 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 112 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 110 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 97 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 99 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 100 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 98 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 121 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 123 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 124 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 122 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 133 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 135 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 136 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 134 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 125 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 127 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 128 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 126 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 129 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 131 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 132 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 130 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 117 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 119 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 120 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 118 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.016666668 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.5 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_GenerateMotionCurves: 0 - m_Events: [] diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/ThumbsUp.anim.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/ThumbsUp.anim.meta deleted file mode 100644 index c8326d1..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/ThumbsUp.anim.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: fc63fb35bd0032944a05af79bb27fa14 -timeCreated: 1537791431 -licenseType: Free -NativeFormatImporter: - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Victory.anim b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Victory.anim deleted file mode 100644 index 53df7be..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Victory.anim +++ /dev/null @@ -1,2093 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: Victory - serializedVersion: 6 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 101 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 103 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 104 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 102 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 113 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 115 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 116 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 114 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 105 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 107 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 108 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 106 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 109 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 111 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 112 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 110 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 97 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 99 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 100 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 98 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 121 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 123 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 124 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 122 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 133 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 135 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 136 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 134 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 125 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 127 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 128 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 126 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 129 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 131 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 132 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 130 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 117 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 119 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 120 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 118 - script: {fileID: 0} - typeID: 95 - customType: 8 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.016666668 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: LeftHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Index.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Little.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: 0.75 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Middle.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Ring.Spread - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.1 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.2 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -2 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.3 Stretched - path: - classID: 95 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 2 - time: 0 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - - serializedVersion: 2 - time: 0.016666668 - value: -1 - inSlope: 0 - outSlope: 0 - tangentMode: 136 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: RightHand.Thumb.Spread - path: - classID: 95 - script: {fileID: 0} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_GenerateMotionCurves: 0 - m_Events: [] diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Victory.anim.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Victory.anim.meta deleted file mode 100644 index a80a3dd..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/Animations/Victory.anim.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 445b91c568bfc6e438d551e42d995dca -timeCreated: 1537791431 -licenseType: Free -NativeFormatImporter: - mainObjectFileID: 7400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseAdder.cs b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseAdder.cs deleted file mode 100644 index 6788a90..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseAdder.cs +++ /dev/null @@ -1,128 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using System.Linq; -using UnityEditor; - -// ver 1.2 -// © 2018-9-24 gatosyocora - -namespace VRCDeveloperTool -{ - - public class HandPoseAdder : Editor - { - - private static string ORIGIN_ANIM_PATH = "Assets/VRCDeveloperTool/Editor/HandPoseAdder/Animations/"; // コピー元となるAnimationファイルが置いてあるディレクトリのパス - - private static readonly string[] HANDNAMES ={"LeftHand.Index", "LeftHand.Little", "LeftHand.Middle", "LeftHand.Ring", "LeftHand.Thumb", - "RightHand.Index", "RightHand.Little", "RightHand.Middle", "RightHand.Ring", "RightHand.Thumb"}; - - private static readonly string[] HANDPOSTYPES = { "1 Stretched", "2 Stretched", "3 Stretched", "Spread" }; - - // None - [MenuItem("CONTEXT/Motion/Clear Hand pose", false, 0)] - private static void ClearHandAnimationKeys(MenuCommand command) - { - ClearHandPoseAnimationKeys(command); - } - - // FINGER POINT - [MenuItem("CONTEXT/Motion/Add Hand pose 'FINGER POINT'", false, 1)] - private static void AddFPAnimationKeys(MenuCommand command) - { - AddHandPoseAnimationKeys(command, ORIGIN_ANIM_PATH + "FingerPoint.anim"); - } - - // FIST - [MenuItem("CONTEXT/Motion/Add Hand pose 'FIST'", false, 2)] - private static void AddFISTAnimationKeys(MenuCommand command) - { - AddHandPoseAnimationKeys(command, ORIGIN_ANIM_PATH + "Fist.anim"); - } - - // HAND GUN - [MenuItem("CONTEXT/Motion/Add Hand pose 'HAND GUN'", false, 3)] - private static void AddHGAnimationKeys(MenuCommand command) - { - AddHandPoseAnimationKeys(command, ORIGIN_ANIM_PATH + "HandGun.anim"); - } - - // HAND OPEN - [MenuItem("CONTEXT/Motion/Add Hand pose 'HAND OPEN'", false, 4)] - private static void AddHOAnimationKeys(MenuCommand command) - { - AddHandPoseAnimationKeys(command, ORIGIN_ANIM_PATH + "HandOpen.anim"); - } - - // ROCKN ROLL - [MenuItem("CONTEXT/Motion/Add Hand pose 'ROCK N ROLL'", false, 5)] - private static void AddRRAnimationKeys(MenuCommand command) - { - AddHandPoseAnimationKeys(command, ORIGIN_ANIM_PATH + "RocknRoll.anim"); - } - - // THUMBS UP - [MenuItem("CONTEXT/Motion/Add Hand pose 'THUMBS UP'", false, 6)] - private static void AddTUAnimationKeys(MenuCommand command) - { - AddHandPoseAnimationKeys(command, ORIGIN_ANIM_PATH + "ThumbsUp.anim"); - } - - - // VICTORY - [MenuItem("CONTEXT/Motion/Add Hand pose 'VICTORY'", false, 7)] - private static void AddVICTORYAnimationKeys(MenuCommand command) - { - AddHandPoseAnimationKeys(command, ORIGIN_ANIM_PATH + "Victory.anim"); - } - - // 特定のAnimationファイルのAnimationキー全てをコピーする - public static void AddHandPoseAnimationKeys(MenuCommand command, string originPath) - { - AnimationClip targetClip = command.context as AnimationClip; - - AnimationClip originClip = (AnimationClip)AssetDatabase.LoadAssetAtPath(originPath, typeof(AnimationClip)); // originPathよりAnimationClipの読み込み - - CopyAnimationKeys(originClip, targetClip); - } - - // originClipに設定されたAnimationKeyをすべてtargetclipにコピーする - public static void CopyAnimationKeys(AnimationClip originClip, AnimationClip targetClip) - { - foreach (var binding in AnimationUtility.GetCurveBindings(originClip).ToArray()) - { - // AnimationClipよりAnimationCurveを取得 - AnimationCurve curve = AnimationUtility.GetEditorCurve(originClip, binding); - // AnimationClipにキーリダクションを行ったAnimationCurveを設定 - AnimationUtility.SetEditorCurve(targetClip, binding, curve); - } - } - - /// - /// 手の形に関するAnimationキーを全て削除する - /// - /// - public static void ClearHandPoseAnimationKeys(MenuCommand command) - { - var targetClip = command.context as AnimationClip; - - foreach (var handname in HANDNAMES) - { - foreach (var handpostype in HANDPOSTYPES) - { - var binding = new EditorCurveBinding(); - binding.path = ""; - binding.type = typeof(Animator); - binding.propertyName = handname + "." + handpostype; - - // キーを削除する - AnimationUtility.SetEditorCurve(targetClip, binding, null); - } - } - - } - - } - -} diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseAdder.cs.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseAdder.cs.meta deleted file mode 100644 index 2aae426..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseAdder.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1f784a4681f082c418e5751c74cc50ec -timeCreated: 1537770890 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSetting.cs b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSetting.cs deleted file mode 100644 index 9ff39b8..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSetting.cs +++ /dev/null @@ -1,121 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; -using System.IO; - -// ver 1.1 -// © 2018-9-25 gatosyocora - -namespace VRCDeveloperTool -{ - - public class HandPoseSetting : EditorWindow - { - - private static string EditorPath = "Assets/VRCDeveloperTool/Editor/HandPoseAdder/"; - - private static string handPoseName = ""; - private static AnimationClip handPoseAnimClip = null; - - [MenuItem("VRCDeveloperTool/HandPose Adder Setting")] - private static void Create() - { - loadSettingData(); - GetWindow("HandPose Adder Setting"); - } - - private void OnGUI() - { - - EditorGUILayout.PrefixLabel("Custom Hand Pose"); - - handPoseName = EditorGUILayout.TextField("Hand Pose Name", handPoseName); - - handPoseAnimClip = EditorGUILayout.ObjectField( - "Hand Pose AnimationClip", - handPoseAnimClip, - typeof(AnimationClip), - true - ) as AnimationClip; - - EditorGUI.BeginDisabledGroup(handPoseName == "" || handPoseAnimClip == null); - EditorGUILayout.BeginHorizontal(); - if (GUILayout.Button("Apply Setting")) - { - createSettingData(handPoseName, handPoseAnimClip); - } - EditorGUILayout.EndHorizontal(); - EditorGUI.EndDisabledGroup(); - - EditorGUI.BeginDisabledGroup(!File.Exists(EditorPath + "SettingData.asset") || !File.Exists(EditorPath + "CustomHandPoseAdder.cs")); - EditorGUILayout.BeginHorizontal(); - if (GUILayout.Button("Load Setting")) - { - loadSettingData(); - } - if (GUILayout.Button("Clear Setting")) - { - handPoseName = ""; - handPoseAnimClip = null; - ClearSettingData(); - } - EditorGUILayout.EndHorizontal(); - EditorGUI.EndDisabledGroup(); - - } - - // 設定データを保存 - private static void createSettingData(string name, AnimationClip animClip) - { - HandPoseSettingData.CreateSettingData(name, animClip); - CreateCustomHandPoseAdderScript(); - } - - // 設定データを読み込み - private static void loadSettingData() - { - HandPoseSettingData settingData = HandPoseSettingData.LoadSettingData(); - - if (settingData == null) return; - - handPoseName = settingData.handPoseName; - handPoseAnimClip = settingData.handPoseAnimClip; - } - - // 追加した手の形のAnimationファイルをコピーするためのスクリプトを作成 - public static void CreateCustomHandPoseAdderScript() - { - string scriptAssetPath = EditorPath + "CustomHandPoseAdder.cs"; - StreamWriter sw = new StreamWriter(scriptAssetPath, false); - - sw.WriteLine("using UnityEngine;"); - sw.WriteLine("using UnityEditor;"); - sw.WriteLine("using VRCDeveloperTool;"); - sw.WriteLine(""); - sw.WriteLine("// Generated by HandPoseSetting.cs ver 1.1"); - sw.WriteLine("// © 2018-9-25 gatosyocora"); - sw.WriteLine(""); - sw.WriteLine("public class CustomHandPoseAdder : EditorWindow {"); - - sw.WriteLine(" [MenuItem(\"CONTEXT/Motion/Add Hand pose '" + handPoseName + "'\", false, 8)]"); - sw.WriteLine(" private static void AddFPAnimationKeys(MenuCommand command) {"); - sw.WriteLine(" string animClipPath = \"" + AssetDatabase.GetAssetPath(handPoseAnimClip) + "\";"); - sw.WriteLine(" HandPoseAdder.AddHandPoseAnimationKeys(command, animClipPath);"); - sw.WriteLine(" }"); - - sw.WriteLine("}"); - sw.Flush(); - sw.Close(); - - AssetDatabase.ImportAsset(scriptAssetPath); - } - - // 設定データを管理するファイルとCustomスクリプトを削除 - private static void ClearSettingData() - { - if (File.Exists(EditorPath + "SettingData.asset")) AssetDatabase.DeleteAsset(EditorPath + "SettingData.asset"); - if (File.Exists(EditorPath + "CustomHandPoseAdder.cs")) AssetDatabase.DeleteAsset(EditorPath + "CustomHandPoseAdder.cs"); - } - - } -} diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSetting.cs.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSetting.cs.meta deleted file mode 100644 index 3a87368..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSetting.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 51c6f466a893c0f45b1aa5bc320b341a -timeCreated: 1537829968 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSettingData.cs b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSettingData.cs deleted file mode 100644 index 4a68295..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSettingData.cs +++ /dev/null @@ -1,50 +0,0 @@ -using UnityEngine; -using UnityEditor; - -// ver 1.1 -// © 2018-9-25 gatosyocora - -namespace VRCDeveloperTool -{ - - public class HandPoseSettingData : ScriptableObject - { - private static string EditorPath = "Assets/VRCDeveloperTool/Editor/HandPoseAdder/"; - - /* - int handPoseNum = 0; - - struct handPoseData - { - public string handPoseName; - public AnimationClip handPoseAnimClip; - } - - List handPoses; - */ - - public string handPoseName; // 手の形の名前 - - public AnimationClip handPoseAnimClip; // 手の形のAnimationキーを持つAnimationClip - - // 設定データを保存するファイルを作成 - public static void CreateSettingData(string name, AnimationClip animClip) - { - var settingData = CreateInstance(); - settingData.handPoseName = name; - settingData.handPoseAnimClip = animClip; - - AssetDatabase.CreateAsset(settingData, EditorPath + "SettingData.asset"); - AssetDatabase.Refresh(); - } - - // 設定データを保存したファイルからデータを読み込み - public static HandPoseSettingData LoadSettingData() - { - var settingData = AssetDatabase.LoadAssetAtPath(EditorPath + "SettingData.asset"); - return settingData; - } - - } - -} diff --git a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSettingData.cs.meta b/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSettingData.cs.meta deleted file mode 100644 index d7a23c3..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HandPoseAdder/HandPoseSettingData.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4cc22f6d24d159048837aed82bd0c02b -timeCreated: 1537828928 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter.meta b/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter.meta deleted file mode 100644 index 96670f2..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cbaf9806198075042b23b2457593a9cb -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetter.cs b/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetter.cs deleted file mode 100644 index 7dd796b..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetter.cs +++ /dev/null @@ -1,81 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; - -// ver 1.2 -// (c) 2019 gatosyocora - -namespace VRCDeveloperTool -{ - - public static class HumanoidPoseResetter - { - - private static HumanBodyBones[] boneList - = { - HumanBodyBones.Hips, - HumanBodyBones.LeftUpperArm, HumanBodyBones.LeftLowerArm, - HumanBodyBones.RightUpperArm, HumanBodyBones.RightLowerArm, - HumanBodyBones.LeftUpperLeg, HumanBodyBones.LeftLowerLeg, - HumanBodyBones.RightUpperLeg,HumanBodyBones.RightLowerLeg, - /*HumanBodyBones.LeftThumbDistal, */HumanBodyBones.LeftThumbIntermediate, HumanBodyBones.LeftThumbProximal, - HumanBodyBones.LeftIndexDistal, HumanBodyBones.LeftIndexIntermediate, HumanBodyBones.LeftIndexProximal, - HumanBodyBones.LeftMiddleDistal, HumanBodyBones.LeftMiddleIntermediate, HumanBodyBones.LeftMiddleProximal, - HumanBodyBones.LeftRingDistal, HumanBodyBones.LeftRingIntermediate, HumanBodyBones.LeftRingProximal, - HumanBodyBones.LeftLittleDistal, HumanBodyBones.LeftLittleIntermediate, HumanBodyBones.LeftLittleProximal, - /*HumanBodyBones.RightThumbDistal, */HumanBodyBones.RightThumbIntermediate, HumanBodyBones.RightThumbProximal, - HumanBodyBones.RightIndexDistal, HumanBodyBones.RightIndexIntermediate, HumanBodyBones.RightIndexProximal, - HumanBodyBones.RightMiddleDistal, HumanBodyBones.RightMiddleIntermediate, HumanBodyBones.RightMiddleProximal, - HumanBodyBones.RightRingDistal, HumanBodyBones.RightRingIntermediate, HumanBodyBones.RightRingProximal, - HumanBodyBones.RightLittleDistal, HumanBodyBones.RightLittleIntermediate, HumanBodyBones.RightLittleProximal - }; - - public static void ResetPose(GameObject obj) - { - /* 対象オブジェクトのポーズを取得 */ - Animator animator = obj.GetComponent(); - if (animator == null) return; - - var sourcePath = AssetDatabase.GetAssetPath(animator.avatar); - - var sourceObj = AssetDatabase.LoadAssetAtPath(sourcePath, typeof(GameObject)) as GameObject; - - var boneTrans = new Transform[boneList.Length]; - - for (int i = 0; i < boneList.Length; i++) - { - boneTrans[i] = animator.GetBoneTransform(boneList[i]); - } - - /* 対象オブジェクトの親Prefabのポーズを取得 */ - Animator sourceAnim = sourceObj.GetComponent(); - if (sourceAnim == null) return; - - var boneTrans_p = new Transform[boneList.Length]; - - for (int i = 0; i < boneList.Length; i++) - boneTrans_p[i] = sourceAnim.GetBoneTransform(boneList[i]); - - - for (int j = 0; j < boneList.Length; j++) - { - var trans = boneTrans[j]; - var prefabTrans = boneTrans_p[j]; - - if (trans == null) - { - Debug.Log("[Transform not found]:" + j + ":" + boneList[j]); - continue; - } - - Undo.RecordObject(trans, "Change Transform " + trans.name); - - - trans.localPosition = prefabTrans.localPosition; - trans.localRotation = prefabTrans.localRotation; - } - } - } -} - diff --git a/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetter.cs.meta b/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetter.cs.meta deleted file mode 100644 index 4c8888e..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1bdf532e6fe46b148a65d0eae915bc28 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetterEditor.cs b/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetterEditor.cs deleted file mode 100644 index ddf9a52..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetterEditor.cs +++ /dev/null @@ -1,76 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; - -// ver 1.2 -// © 2019 gatosyocora - -namespace VRCDeveloperTool -{ - public class HumanoidPoseResetterEditor : EditorWindow - { - - private GameObject targetObject = null; - - private static HumanBodyBones[] boneList - = { - HumanBodyBones.Hips, - HumanBodyBones.LeftUpperArm, HumanBodyBones.LeftLowerArm, - HumanBodyBones.RightUpperArm, HumanBodyBones.RightLowerArm, - HumanBodyBones.LeftUpperLeg, HumanBodyBones.LeftLowerLeg, - HumanBodyBones.RightUpperLeg,HumanBodyBones.RightLowerLeg, - /*HumanBodyBones.LeftThumbDistal, */HumanBodyBones.LeftThumbIntermediate, HumanBodyBones.LeftThumbProximal, - HumanBodyBones.LeftIndexDistal, HumanBodyBones.LeftIndexIntermediate, HumanBodyBones.LeftIndexProximal, - HumanBodyBones.LeftMiddleDistal, HumanBodyBones.LeftMiddleIntermediate, HumanBodyBones.LeftMiddleProximal, - HumanBodyBones.LeftRingDistal, HumanBodyBones.LeftRingIntermediate, HumanBodyBones.LeftRingProximal, - HumanBodyBones.LeftLittleDistal, HumanBodyBones.LeftLittleIntermediate, HumanBodyBones.LeftLittleProximal, - /*HumanBodyBones.RightThumbDistal, */HumanBodyBones.RightThumbIntermediate, HumanBodyBones.RightThumbProximal, - HumanBodyBones.RightIndexDistal, HumanBodyBones.RightIndexIntermediate, HumanBodyBones.RightIndexProximal, - HumanBodyBones.RightMiddleDistal, HumanBodyBones.RightMiddleIntermediate, HumanBodyBones.RightMiddleProximal, - HumanBodyBones.RightRingDistal, HumanBodyBones.RightRingIntermediate, HumanBodyBones.RightRingProximal, - HumanBodyBones.RightLittleDistal, HumanBodyBones.RightLittleIntermediate, HumanBodyBones.RightLittleProximal - }; - - [MenuItem("VRCDeveloperTool/HumanoidPose Resetter")] - private static void Create() - { - GetWindow("HumanoidPose Resetter"); - } - - [MenuItem("GameObject/VRCDeveloperTool/Reset Pose", false, 20)] - public static void ResetPoseFromHierarchy(MenuCommand command) - { - var obj = command.context as GameObject; - HumanoidPoseResetter.ResetPose(obj); - } - - private void OnGUI() - { - targetObject = EditorGUILayout.ObjectField( - "TargetObject", - targetObject, - typeof(GameObject), - true - ) as GameObject; - - GuiAction(); - - } - - private void GuiAction() - { - - EditorGUI.BeginDisabledGroup(targetObject == null); - EditorGUILayout.BeginHorizontal(); - if (GUILayout.Button("Reset Pose")) - { - HumanoidPoseResetter.ResetPose(targetObject); - } - EditorGUILayout.EndHorizontal(); - EditorGUI.EndDisabledGroup(); - } - } - -} - diff --git a/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetterEditor.cs.meta b/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetterEditor.cs.meta deleted file mode 100644 index 11ed9eb..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/HumanoidPoseResetter/HumanoidPoseResetterEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c08fbe5f95513a94bb86a4eccef27711 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/MeshBoundsSetter.meta b/Assets/External/VRCDeveloperTool/Editor/MeshBoundsSetter.meta deleted file mode 100644 index ad3eda4..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/MeshBoundsSetter.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 03b40ddbf4e82064b8013d1a4c0712a0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/MeshBoundsSetter/MeshBoundsSetter.cs b/Assets/External/VRCDeveloperTool/Editor/MeshBoundsSetter/MeshBoundsSetter.cs deleted file mode 100644 index 31ba7a2..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/MeshBoundsSetter/MeshBoundsSetter.cs +++ /dev/null @@ -1,128 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using UnityEditorInternal; - -// ver 1.02 -// © 2019-2-1 gatosyocora - -namespace VRCDeveloperTool -{ - - public class MeshBoundsSetter : EditorWindow - { - - private GameObject targetObject = null; - - private Vector3 boundsScale = new Vector3(1, 2, 1); - - private List exclusions = new List(); - - [MenuItem("VRCDeveloperTool/MeshBounds Setter")] - private static void Create() - { - GetWindow("MeshBounds Setter"); - } - - private void OnGUI() - { - targetObject = EditorGUILayout.ObjectField( - "TargetObject", - targetObject, - typeof(GameObject), - true - ) as GameObject; - - boundsScale = EditorGUILayout.Vector3Field("Bounds Scale", boundsScale); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Exclusions"); - - if (GUILayout.Button("+")) - { - exclusions.Add(null); - } - if (GUILayout.Button("-")) - { - if (exclusions.Count > 0) - exclusions.RemoveAt(exclusions.Count - 1); - } - EditorGUILayout.EndHorizontal(); - for (int i = 0; i < exclusions.Count; i++) - { - exclusions[i] = EditorGUILayout.ObjectField( - "Object " + (i + 1), - exclusions[i], - typeof(GameObject), - true - ) as GameObject; - } - - guiAction(); - - } - - private void guiAction() - { - - EditorGUI.BeginDisabledGroup(targetObject == null); - EditorGUILayout.BeginHorizontal(); - if (GUILayout.Button("Set Bounds")) - { - BoundsSetter(targetObject); - } - EditorGUILayout.EndHorizontal(); - EditorGUI.EndDisabledGroup(); - } - - private void BoundsSetter(GameObject parentObj) - { - var objs = GetAllChildrens(parentObj); - - foreach (var obj in objs) - { - // 除外リストに含まれていれば処理しない - if (exclusions.Contains(obj)) continue; - - var mesh = obj.GetComponent(); - var skinnedMesh = obj.GetComponent(); - - if (mesh == null && skinnedMesh == null) continue; - - // Mesh Rendererの場合 - if (mesh != null) - { - Undo.RecordObject(mesh, "Change Transform " + mesh.name); - } - // SkinnedMeshRendererの場合 - else - { - Undo.RecordObject(skinnedMesh, "Change Transform " + skinnedMesh.name); - - var objScale = skinnedMesh.gameObject.transform.localScale; - var meshBoundsScale = new Vector3(boundsScale.x / objScale.x, boundsScale.y / objScale.y, boundsScale.z / objScale.z); - skinnedMesh.localBounds = new Bounds(Vector3.zero, meshBoundsScale); - } - - } - - } - - // 指定オブジェクトの子オブジェクト以降をすべて取得する - private List GetAllChildrens(GameObject parentObj) - { - List objs = new List(); - - var childTransform = parentObj.GetComponentsInChildren(); - - foreach (Transform child in childTransform) - { - objs.Add(child.gameObject); - } - - return objs; - } - } -} - diff --git a/Assets/External/VRCDeveloperTool/Editor/MeshBoundsSetter/MeshBoundsSetter.cs.meta b/Assets/External/VRCDeveloperTool/Editor/MeshBoundsSetter/MeshBoundsSetter.cs.meta deleted file mode 100644 index 3b16898..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/MeshBoundsSetter/MeshBoundsSetter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 71aa7b7ed4050f44c84d3ba57de2304a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ProbeAnchorSetter.meta b/Assets/External/VRCDeveloperTool/Editor/ProbeAnchorSetter.meta deleted file mode 100644 index d53dd9d..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ProbeAnchorSetter.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5d4e191026c25604d8a8f1d8554eca58 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ProbeAnchorSetter/ProbeAnchorSetter.cs b/Assets/External/VRCDeveloperTool/Editor/ProbeAnchorSetter/ProbeAnchorSetter.cs deleted file mode 100644 index b99e952..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ProbeAnchorSetter/ProbeAnchorSetter.cs +++ /dev/null @@ -1,244 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; - -// ver 1.0 -// © 2019-2-16 gatosyocora - -namespace VRCDeveloperTool -{ - - public class ProbeAnchorSetter : EditorWindow - { - - private GameObject targetObject = null; - - public enum TARGETPOS - { - HEAD, - CHEST, - //ARMATURE, - ROOTOBJECT, - } - - private TARGETPOS targetPos = TARGETPOS.HEAD; - - private const string TARGETOBJNAME = "Anchor Target"; - - private bool isGettingSkinnedMeshRenderer = true; - private bool isGettingMeshRenderer = true; - - private bool isOpeningRendererList = false; - - private List skinnedMeshList; - private List meshList; - - private bool[] isSettingToSkinnedMesh = null; - private bool[] isSettingToMesh = null; - - private Vector2 leftScrollPos = Vector2.zero; - - [MenuItem("VRCDeveloperTool/ProbeAnchor Setter")] - private static void Create() - { - GetWindow("ProbeAnchor Setter"); - } - - private void OnGUI() - { - EditorGUI.BeginChangeCheck(); - - targetObject = EditorGUILayout.ObjectField( - "TargetObject", - targetObject, - typeof(GameObject), - true - ) as GameObject; - - if (EditorGUI.EndChangeCheck()) - { - if (targetObject != null) - { - skinnedMeshList = GetSkinnedMeshList(targetObject); - meshList = GetMeshList(targetObject); - isSettingToSkinnedMesh = new bool[skinnedMeshList.Count]; - for (int i = 0; i < skinnedMeshList.Count; i++) isSettingToSkinnedMesh[i] = true; - isSettingToMesh = new bool[meshList.Count]; - for (int i = 0; i < meshList.Count; i++) isSettingToMesh[i] = true; - } - } - - // 設定するRendererの選択 - isGettingSkinnedMeshRenderer = EditorGUILayout.Toggle("Set To SkinnedMeshRenderer", isGettingSkinnedMeshRenderer); - isGettingMeshRenderer = EditorGUILayout.Toggle("Set To MeshRenderer", isGettingMeshRenderer); - - // ライティングの計算の基準とする位置を選択 - targetPos = (TARGETPOS)EditorGUILayout.EnumPopup("TargetPosition", targetPos); - - // Rendererの一覧を表示 - if (targetObject != null) - { - isOpeningRendererList = EditorGUILayout.Foldout(isOpeningRendererList, "Renderer List"); - - if (isOpeningRendererList) - { - leftScrollPos = EditorGUILayout.BeginScrollView(leftScrollPos, GUI.skin.box); - { - - EditorGUI.indentLevel++; - - int index = 0; - - if (isGettingSkinnedMeshRenderer) - { - foreach (var skinnedMesh in skinnedMeshList) - { - EditorGUILayout.BeginHorizontal(); - isSettingToSkinnedMesh[index] = EditorGUILayout.Toggle(skinnedMesh.gameObject.name, isSettingToSkinnedMesh[index]); - if (GUILayout.Button("Select")) - Selection.activeGameObject = skinnedMesh.gameObject; - EditorGUILayout.EndHorizontal(); - index++; - } - } - - index = 0; - - if (isGettingMeshRenderer) - { - foreach (var mesh in meshList) - { - EditorGUILayout.BeginHorizontal(); - isSettingToMesh[index] = EditorGUILayout.Toggle(mesh.gameObject.name, isSettingToMesh[index]); - if (GUILayout.Button("Select")) - Selection.activeGameObject = mesh.gameObject; - EditorGUILayout.EndHorizontal(); - index++; - } - } - EditorGUI.indentLevel--; - } - EditorGUILayout.EndScrollView(); - } - } - - EditorGUI.BeginDisabledGroup(targetObject == null); - if (GUILayout.Button("Set ProbeAnchor")) - { - SetProbeAnchor(targetObject); - } - EditorGUI.EndDisabledGroup(); - - } - - /// - /// 特定のオブジェクト以下のRendererのProbeAnchorに設定する - /// - /// - private void SetProbeAnchor(GameObject obj) - { - var animator = obj.GetComponent(); - if (animator == null) return; - - // AnchorTargetを設定する基準の場所を取得 - Transform targetPosTrans = null; - if (targetPos == TARGETPOS.HEAD) - { - targetPosTrans = animator.GetBoneTransform(HumanBodyBones.Head); - } - else if (targetPos == TARGETPOS.CHEST) - { - targetPosTrans = animator.GetBoneTransform(HumanBodyBones.Chest); - } - /*else if (targetPos == TARGETPOS.ARMATURE) - { - var hipsTrans = animator.GetBoneTransform(HumanBodyBones.Hips); - targetPosTrans = hipsTrans.parent; - }*/ - else if (targetPos == TARGETPOS.ROOTOBJECT) - { - targetPosTrans = obj.transform; - } - if (targetPosTrans == null) return; - - // AnchorTargetに設定用のオブジェクトを作成 - GameObject anchorTargetObj = GameObject.Find(obj.name + "/" + TARGETOBJNAME); - if (anchorTargetObj == null) - { - anchorTargetObj = new GameObject(TARGETOBJNAME); - anchorTargetObj.transform.parent = obj.transform; - } - anchorTargetObj.transform.position = targetPosTrans.position; - - // SkiinedMeshRendererに設定 - if (isGettingSkinnedMeshRenderer) - { - int index = 0; - var skinnedMeshes = skinnedMeshList; - foreach (var skinnedMesh in skinnedMeshes) - { - if (isSettingToSkinnedMesh[index++]) - skinnedMesh.probeAnchor = anchorTargetObj.transform; - else - skinnedMesh.probeAnchor = null; - } - } - - // MeshRendererに設定 - if (isGettingMeshRenderer) - { - int index = 0; - var meshes = meshList; - foreach (var mesh in meshes) - { - if (isSettingToMesh[index++]) - mesh.probeAnchor = anchorTargetObj.transform; - else - mesh.probeAnchor = null; - } - } - } - - /// - /// 指定オブジェクト以下のSkinnedMeshRendererのリストを取得する - /// - /// 親オブジェクト - /// SkinnedMeshRendererのリスト - private List GetSkinnedMeshList(GameObject parentObj) - { - var skinnedMeshList = new List(); - - var skinnedMeshes = parentObj.GetComponentsInChildren(true); - - foreach (var skinnedMesh in skinnedMeshes) - { - skinnedMeshList.Add(skinnedMesh); - } - - return skinnedMeshList; - } - - /// - /// 指定オブジェクト以下のMeshRendererのリストを取得する - /// - /// 親オブジェクト - /// MeshRendererのリスト - private List GetMeshList(GameObject parentObj) - { - var meshList = new List(); - - var meshes = parentObj.GetComponentsInChildren(true); - - foreach (var mesh in meshes) - { - meshList.Add(mesh); - } - - return meshList; - } - - - } -} - diff --git a/Assets/External/VRCDeveloperTool/Editor/ProbeAnchorSetter/ProbeAnchorSetter.cs.meta b/Assets/External/VRCDeveloperTool/Editor/ProbeAnchorSetter/ProbeAnchorSetter.cs.meta deleted file mode 100644 index feb2261..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ProbeAnchorSetter/ProbeAnchorSetter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3d8a4080ea13a5749994d099d4a6149a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyDeleter.meta b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyDeleter.meta deleted file mode 100644 index 28e883b..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyDeleter.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 394a8c1a4729a6742a4182a7922497fe -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyDeleter/ShapeKeyDeleter.cs b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyDeleter/ShapeKeyDeleter.cs deleted file mode 100644 index c5c53c7..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyDeleter/ShapeKeyDeleter.cs +++ /dev/null @@ -1,165 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; -using System.Linq; -using System.IO; - -namespace VRCDeveloperTool -{ - public class ShapeKeyDeleter : EditorWindow - { - private SkinnedMeshRenderer renderer; - - private List shapeKeyNames; - private bool[] selectedShapeKeys; - private bool isOpenedBlendShape = true; - private Vector2 shapeKeyScrollPos = Vector2.zero; - - private int lastSelectedIndex = -1; // 마지막 선택된 인덱스 저장 - - [MenuItem("VRCDeveloperTool/Mesh/ShapeKey Deleter")] - private static void Open() - { - GetWindow("ShapeKey Deleter"); - } - - private void OnEnable() - { - renderer = null; - shapeKeyNames = null; - selectedShapeKeys = null; - isOpenedBlendShape = true; - shapeKeyScrollPos = Vector2.zero; - } - - private void OnGUI() - { - using (var check = new EditorGUI.ChangeCheckScope()) - { - renderer = EditorGUILayout.ObjectField( - "SkinnedMeshRenderer", - renderer, - typeof(SkinnedMeshRenderer), - true - ) as SkinnedMeshRenderer; - - if (check.changed) - { - if (renderer != null) - { - shapeKeyNames = GetBlendShapeListFromRenderer(renderer); - selectedShapeKeys = new bool[shapeKeyNames.Count()]; - } - } - } - - if (shapeKeyNames != null) - { - isOpenedBlendShape = EditorGUILayout.Foldout(isOpenedBlendShape, "Shape Keys"); - if (isOpenedBlendShape) - { - using (new EditorGUI.IndentLevelScope()) - using (var scroll = new EditorGUILayout.ScrollViewScope(shapeKeyScrollPos, GUI.skin.box)) - { - shapeKeyScrollPos = scroll.scrollPosition; - - Event e = Event.current; - - for (int i = 0; i < shapeKeyNames.Count(); i++) - { - bool originalValue = selectedShapeKeys[i]; - bool newValue = EditorGUILayout.ToggleLeft(shapeKeyNames[i], selectedShapeKeys[i]); - - // Shift 클릭 처리 - if (e.shift && lastSelectedIndex != -1 && newValue != originalValue) - { - int startIndex = Mathf.Min(lastSelectedIndex, i); - int endIndex = Mathf.Max(lastSelectedIndex, i); - for (int j = startIndex; j <= endIndex; j++) - { - selectedShapeKeys[j] = true; - } - } - - // 마지막 선택된 인덱스 갱신 - if (newValue != originalValue) - { - lastSelectedIndex = i; - } - - selectedShapeKeys[i] = newValue; - } - } - } - } - - using (new EditorGUI.DisabledScope(renderer == null || (selectedShapeKeys != null && selectedShapeKeys.All(x => !x)))) - { - if (GUILayout.Button("Delete ShapeKeys")) - { - var selectedBlendShapeIndexs = selectedShapeKeys - .Select((isSelect, index) => new { Index = index, Value = isSelect }) - .Where(x => x.Value) - .Select(x => x.Index) - .ToArray(); - - DeleteShapeKey(renderer, selectedBlendShapeIndexs); - - shapeKeyNames = GetBlendShapeListFromRenderer(renderer); - selectedShapeKeys = new bool[shapeKeyNames.Count()]; - } - } - } - - private bool DeleteShapeKey(SkinnedMeshRenderer renderer, int[] selectedShapeKeyIndexs) - { - var mesh = renderer.sharedMesh; - if (mesh == null) return false; - - var mesh_custom = Instantiate(mesh); - - mesh_custom.ClearBlendShapes(); - - int frameIndex = 0; - string shapeKeyName; - float weight; - Vector3[] deltaVertices, deltaNormals, deltaTangents; - - for (int blendShapeIndex = 0; blendShapeIndex < mesh.blendShapeCount; blendShapeIndex++) - { - deltaVertices = new Vector3[mesh.vertexCount]; - deltaNormals = new Vector3[mesh.vertexCount]; - deltaTangents = new Vector3[mesh.vertexCount]; - mesh.GetBlendShapeFrameVertices(blendShapeIndex, frameIndex, deltaVertices, deltaNormals, deltaTangents); - weight = mesh.GetBlendShapeFrameWeight(blendShapeIndex, frameIndex); - - if (!selectedShapeKeyIndexs.Contains(blendShapeIndex)) - { - shapeKeyName = mesh.GetBlendShapeName(blendShapeIndex); - mesh_custom.AddBlendShapeFrame(shapeKeyName, weight, deltaVertices, deltaNormals, deltaTangents); - } - } - - Undo.RecordObject(renderer, "Renderer " + renderer.name); - renderer.sharedMesh = mesh_custom; - - var path = Path.GetDirectoryName(AssetDatabase.GetAssetPath(mesh)) + "/" + mesh.name + "_shapekeydeleted.asset"; - AssetDatabase.CreateAsset(mesh_custom, AssetDatabase.GenerateUniqueAssetPath(path)); - AssetDatabase.SaveAssets(); - - return true; - } - - private List GetBlendShapeListFromRenderer(SkinnedMeshRenderer renderer) - { - List shapeKeyNames = new List(); - var mesh = renderer.sharedMesh; - - if (mesh != null) - for (int i = 0; i < mesh.blendShapeCount; i++) - shapeKeyNames.Add(mesh.GetBlendShapeName(i)); - - return shapeKeyNames; - } - } -} diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyDeleter/ShapeKeyDeleter.cs.meta b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyDeleter/ShapeKeyDeleter.cs.meta deleted file mode 100644 index 3b46cc9..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyDeleter/ShapeKeyDeleter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8a2159ac33f59084e8747b8b2a84b43b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyMixer.meta b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyMixer.meta deleted file mode 100644 index 348a8f1..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyMixer.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 64cbfc8dbdbd8b44e9828fd5431afb69 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyMixer/ShapeKeyMixer.cs b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyMixer/ShapeKeyMixer.cs deleted file mode 100644 index cac2da1..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyMixer/ShapeKeyMixer.cs +++ /dev/null @@ -1,186 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEditor; -using UnityEngine; - -// ver 1.0 -// Copyright (c) 2019 gatosyocora - -namespace VRCDeveloperTool -{ - public class ShapeKeyMixer : EditorWindow - { - private SkinnedMeshRenderer renderer; - - private List shapeKeyNames; - private bool[] selectedShapeKeys; - private bool isOpenedBlendShape = true; - private string combinedShapeKeyName = ""; - private bool deleteOriginShapeKey = true; - private Vector2 shapeKeyScrollPos = Vector2.zero; - - - [MenuItem("VRCDeveloperTool/Mesh/ShapeKey Mixer")] - private static void Open() - { - GetWindow("ShapeKey Mixer"); - } - - private void OnEnable() - { - renderer = null; - shapeKeyNames = null; - selectedShapeKeys = null; - isOpenedBlendShape = true; - combinedShapeKeyName = ""; - shapeKeyScrollPos = Vector2.zero; - } - - private void OnGUI() - { - using (var check = new EditorGUI.ChangeCheckScope()) - { - renderer = EditorGUILayout.ObjectField( - "SkinnedMeshRenderer", - renderer, - typeof(SkinnedMeshRenderer), - true - ) as SkinnedMeshRenderer; - - - if (check.changed) - { - if (renderer != null) - { - shapeKeyNames = GetBlendShapeListFromRenderer(renderer); - selectedShapeKeys = new bool[shapeKeyNames.Count()]; - } - } - } - - if (shapeKeyNames != null) - { - isOpenedBlendShape = EditorGUILayout.Foldout(isOpenedBlendShape, "Shape Keys"); - if (isOpenedBlendShape) - { - using (new EditorGUI.IndentLevelScope()) - using (var scroll = new EditorGUILayout.ScrollViewScope(shapeKeyScrollPos, GUI.skin.box)) - { - shapeKeyScrollPos = scroll.scrollPosition; - for (int i = 0; i < shapeKeyNames.Count(); i++) - { - selectedShapeKeys[i] = EditorGUILayout.ToggleLeft(shapeKeyNames[i], selectedShapeKeys[i]); - } - } - } - deleteOriginShapeKey = EditorGUILayout.Toggle("Delete Origin ShapeKey", deleteOriginShapeKey); - combinedShapeKeyName = EditorGUILayout.TextField("Mixed ShapeKey Name", combinedShapeKeyName); - } - - using (new EditorGUI.DisabledScope(renderer == null || combinedShapeKeyName == "" || (selectedShapeKeys != null && selectedShapeKeys.Sum(x => x ? 1 : 0) <= 1))) - { - if (GUILayout.Button("Mix ShapeKeys")) - { - // 2つ以上が選択されている - if (selectedShapeKeys.Sum(x => x ? 1 : 0) > 1) - { - // 選択されている要素のインデックスの配列 - var selectedBlendShapeIndexs = selectedShapeKeys - .Select((isSelect, index) => new { Index = index, Value = isSelect }) - .Where(x => x.Value) - .Select(x => x.Index) - .ToArray(); - - MixShapeKey(renderer, selectedBlendShapeIndexs, combinedShapeKeyName, deleteOriginShapeKey); - } - - shapeKeyNames = GetBlendShapeListFromRenderer(renderer); - selectedShapeKeys = new bool[shapeKeyNames.Count()]; - } - } - } - - private bool MixShapeKey(SkinnedMeshRenderer renderer, int[] selectedShapeKeyIndexs, string combinedBlendShapeName, bool deleteOriginShapeKey) - { - var mesh = renderer.sharedMesh; - if (mesh == null) return false; - - var mesh_custom = Instantiate(mesh); - - mesh_custom.ClearBlendShapes(); - - int frameIndex = 0; - string shapeKeyName; - float weight; - Vector3[] deltaVertices, deltaNormals, deltaTangents; - - var combinedDeltaVertices = new Vector3[mesh.vertexCount]; - var combinedDeltaNormals = new Vector3[mesh.vertexCount]; - var combinedDeltaTangents = new Vector3[mesh.vertexCount]; - float combinedWeight = 0; - - for (int blendShapeIndex = 0; blendShapeIndex < mesh.blendShapeCount; blendShapeIndex++) - { - deltaVertices = new Vector3[mesh.vertexCount]; - deltaNormals = new Vector3[mesh.vertexCount]; - deltaTangents = new Vector3[mesh.vertexCount]; - mesh.GetBlendShapeFrameVertices(blendShapeIndex, frameIndex, deltaVertices, deltaNormals, deltaTangents); - weight = mesh.GetBlendShapeFrameWeight(blendShapeIndex, frameIndex); - - if (selectedShapeKeyIndexs.Contains(blendShapeIndex)) - { - for (int i = 0; i < mesh.vertexCount; i++) - { - combinedDeltaVertices[i] += deltaVertices[i]; - combinedDeltaNormals[i] += deltaNormals[i]; - combinedDeltaTangents[i] += deltaTangents[i]; - combinedWeight = Mathf.Max(combinedWeight, weight); - } - - if (!deleteOriginShapeKey) - { - shapeKeyName = mesh.GetBlendShapeName(blendShapeIndex); - mesh_custom.AddBlendShapeFrame(shapeKeyName, weight, deltaVertices, deltaNormals, deltaTangents); - } - } - else - { - shapeKeyName = mesh.GetBlendShapeName(blendShapeIndex); - mesh_custom.AddBlendShapeFrame(shapeKeyName, weight, deltaVertices, deltaNormals, deltaTangents); - } - } - - if (selectedShapeKeyIndexs.Length > 0) - mesh_custom.AddBlendShapeFrame(combinedShapeKeyName, combinedWeight, combinedDeltaVertices, combinedDeltaNormals, combinedDeltaTangents); - - Undo.RecordObject(renderer, "Renderer " + renderer.name); - renderer.sharedMesh = mesh_custom; - - var path = Path.GetDirectoryName(AssetDatabase.GetAssetPath(mesh)) + "/" + mesh.name + "_custom.asset"; - AssetDatabase.CreateAsset(mesh_custom, AssetDatabase.GenerateUniqueAssetPath(path)); - AssetDatabase.SaveAssets(); - - return true; - } - - /// - /// SkinnedMeshRendererのもつメッシュのシェイプキーの名前のリストを取得する - /// - /// - /// - private List GetBlendShapeListFromRenderer(SkinnedMeshRenderer renderer) - { - List shapeKeyNames = new List(); - var mesh = renderer.sharedMesh; - - if (mesh != null) - for (int i = 0; i < mesh.blendShapeCount; i++) - shapeKeyNames.Add(mesh.GetBlendShapeName(i)); - - return shapeKeyNames; - } - } -} diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyMixer/ShapeKeyMixer.cs.meta b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyMixer/ShapeKeyMixer.cs.meta deleted file mode 100644 index dd3b2a4..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyMixer/ShapeKeyMixer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9134ffb5949591d44911390f91211dcc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger.meta b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger.meta deleted file mode 100644 index 7596436..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 359dd1b9f7cde6c43978974cd33a2a52 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources.meta b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources.meta deleted file mode 100644 index 0bad236..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 608b764bb9c5e1e428df13219c16514b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources/ShapeKeyNameChanger.meta b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources/ShapeKeyNameChanger.meta deleted file mode 100644 index fbbcabc..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources/ShapeKeyNameChanger.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1ac7f172661b0a74299f8e583d5c7695 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources/ShapeKeyNameChanger/shapekeynames.json b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources/ShapeKeyNameChanger/shapekeynames.json deleted file mode 100644 index d301748..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources/ShapeKeyNameChanger/shapekeynames.json +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:90a5ca5b0d0b61ec655b0a90d9b5d67270ff2a581e9eb6f5b7dabacd431a29bc -size 715 diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/ShapeKeyNameChanger.cs b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/ShapeKeyNameChanger.cs deleted file mode 100644 index 19f8949..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/ShapeKeyNameChanger.cs +++ /dev/null @@ -1,269 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Linq; -using System; - -namespace VRCDeveloperTool -{ - public class ShapeKeyNameChanger : EditorWindow - { - private List shapeKeyNames; - private SkinnedMeshRenderer renderer; - - private string[] posNames; - - private bool useDuplication = false; - - private Vector2 scrollPos = Vector2.zero; - - enum SelectType - { - Input, - Select - } - - private SelectType selectTab = SelectType.Input; - - public static GUIContent[] tabToggles - { - get - { - return System.Enum.GetNames(typeof(SelectType)).Select(x => new GUIContent(x)).ToArray(); - } - } - - [Serializable] - public class JsonData - { - public string[] ShapeKeyNames; - } - - private string[] selectableNames; - - private int[] selectedIndices; - - private void OnEnable() - { - shapeKeyNames = null; - renderer = null; - posNames = null; - - selectableNames = LoadJsonDataFromResourceFolder("ShapeKeyNameChanger/shapekeynames"); - } - - [MenuItem("VRCDeveloperTool/Mesh/ShapeKeyName Changer")] - private static void Create() - { - GetWindow("ShapeKeyName Changer"); - } - - private void OnGUI() - { - using (var check = new EditorGUI.ChangeCheckScope()) - { - renderer = EditorGUILayout.ObjectField( - "Renderer", - renderer, - typeof(SkinnedMeshRenderer), - true - ) as SkinnedMeshRenderer; - - if (check.changed) - { - if (renderer == null) - { - shapeKeyNames = null; - posNames = null; - selectedIndices = null; - } - else - { - shapeKeyNames = GetBlendShapeListFromRenderer(renderer); - posNames = shapeKeyNames.ToArray(); - selectedIndices = new int[shapeKeyNames.Count]; - for (int i = 0; i < selectedIndices.Length; i++) - { - selectedIndices[i] = -1; - } - } - } - } - - selectTab = (SelectType)GUILayout.Toolbar((int)selectTab, tabToggles, "LargeButton", GUI.ToolbarButtonSize.Fixed); - - if (shapeKeyNames != null) - { - using (var pos = new GUILayout.ScrollViewScope(scrollPos)) - { - scrollPos = pos.scrollPosition; - - if (selectTab == SelectType.Input) - { - for (int i = 0; i < shapeKeyNames.Count; i++) - { - using (new EditorGUILayout.HorizontalScope()) - { - using (var toggle = new EditorGUI.ChangeCheckScope()) - { - EditorGUILayout.Toggle(shapeKeyNames[i] != posNames[i], GUILayout.Width(30)); - if (toggle.changed && shapeKeyNames[i] != posNames[i]) - { - posNames[i] = shapeKeyNames[i]; - selectedIndices[i] = -1; - } - } - posNames[i] = EditorGUILayout.TextField(shapeKeyNames[i], posNames[i]); - } - } - } - else - { - for (int i = 0; i < shapeKeyNames.Count; i++) - { - using (new EditorGUILayout.HorizontalScope()) - { - using (var toggle = new EditorGUI.ChangeCheckScope()) - { - EditorGUILayout.Toggle(shapeKeyNames[i] != posNames[i], GUILayout.Width(30)); - if (toggle.changed && shapeKeyNames[i] != posNames[i]) - { - posNames[i] = shapeKeyNames[i]; - selectedIndices[i] = -1; - } - } - - using (var check = new EditorGUI.ChangeCheckScope()) - { - selectedIndices[i] = EditorGUILayout.Popup(shapeKeyNames[i], selectedIndices[i], selectableNames); - - if (check.changed && selectedIndices[i] != -1) - posNames[i] = selectableNames[selectedIndices[i]]; - } - } - } - } - } - - } - - using (new EditorGUI.DisabledScope(renderer == null)) - { - useDuplication = EditorGUILayout.Toggle("Duplication ShapeKeys", useDuplication); - - // 대문자 -> 소문자 변환 버튼 - if (GUILayout.Button("Convert First Letter to Lowercase")) - { - ConvertFirstLetterToLowercase(); - } - - // 소문자 -> 대문자 변환 버튼 - if (GUILayout.Button("Convert First Letter to Uppercase")) - { - ConvertFirstLetterToUppercase(); - } - - if (GUILayout.Button("Change ShapeKeyName")) - { - CreateNewShapeKeyNameMesh(renderer, posNames, useDuplication, shapeKeyNames); - - shapeKeyNames = GetBlendShapeListFromRenderer(renderer); - posNames = shapeKeyNames.ToArray(); - selectedIndices = new int[shapeKeyNames.Count]; - for (int i = 0; i < selectedIndices.Length; i++) - { - selectedIndices[i] = -1; - } - - } - } - } - - // 첫 글자를 소문자로 변환하는 함수 - private void ConvertFirstLetterToLowercase() - { - for (int i = 0; i < posNames.Length; i++) - { - if (!char.IsLower(posNames[i][0])) - { - posNames[i] = char.ToLower(posNames[i][0]) + posNames[i].Substring(1); - } - } - } - - // 첫 글자를 대문자로 변환하는 함수 - private void ConvertFirstLetterToUppercase() - { - for (int i = 0; i < posNames.Length; i++) - { - if (!char.IsUpper(posNames[i][0])) - { - posNames[i] = char.ToUpper(posNames[i][0]) + posNames[i].Substring(1); - } - } - } - - private bool CreateNewShapeKeyNameMesh(SkinnedMeshRenderer renderer, string[] posShapeKeyNames, bool useDuplication, List preShapeKeyNames) - { - var mesh = renderer.sharedMesh; - if (mesh == null) return false; - - if (posShapeKeyNames.Length != mesh.blendShapeCount) return false; - - var mesh_custom = UnityEngine.Object.Instantiate(mesh); - - mesh_custom.ClearBlendShapes(); - - var frameIndex = 0; - var shapeKeyName = string.Empty; - Vector3[] deltaVertices, deltaNormals, deltaTangents; - for (int blendShapeIndex = 0; blendShapeIndex < mesh.blendShapeCount; blendShapeIndex++) - { - deltaVertices = new Vector3[mesh.vertexCount]; - deltaNormals = new Vector3[mesh.vertexCount]; - deltaTangents = new Vector3[mesh.vertexCount]; - - mesh.GetBlendShapeFrameVertices(blendShapeIndex, frameIndex, deltaVertices, deltaNormals, deltaTangents); - var weight = mesh.GetBlendShapeFrameWeight(blendShapeIndex, frameIndex); - shapeKeyName = posNames[blendShapeIndex]; - - if (useDuplication && !preShapeKeyNames[blendShapeIndex].Equals(shapeKeyName)) - { - mesh_custom.AddBlendShapeFrame(preShapeKeyNames[blendShapeIndex], weight, deltaVertices, deltaNormals, deltaTangents); - } - - mesh_custom.AddBlendShapeFrame(shapeKeyName, weight, deltaVertices, deltaNormals, deltaTangents); - } - - Undo.RecordObject(renderer, "Renderer " + renderer.name); - renderer.sharedMesh = mesh_custom; - - var path = Path.GetDirectoryName(AssetDatabase.GetAssetPath(mesh)) + "/" + mesh.name + "_custom.asset"; - AssetDatabase.CreateAsset(mesh_custom, AssetDatabase.GenerateUniqueAssetPath(path)); - AssetDatabase.SaveAssets(); - - return true; - } - - private List GetBlendShapeListFromRenderer(SkinnedMeshRenderer renderer) - { - List shapeKeyNames = new List(); - var mesh = renderer.sharedMesh; - - if (mesh != null) - for (int i = 0; i < mesh.blendShapeCount; i++) - shapeKeyNames.Add(mesh.GetBlendShapeName(i)); - - return shapeKeyNames; - } - - private string[] LoadJsonDataFromResourceFolder(string path) - { - var textAsset = Resources.Load(path); - var jsonData = JsonUtility.FromJson(textAsset.ToString()); - return jsonData.ShapeKeyNames; - } - } -} diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/ShapeKeyNameChanger.cs.meta b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/ShapeKeyNameChanger.cs.meta deleted file mode 100644 index cdf5dcb..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/ShapeKeyNameChanger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1e5e446425695a2428c640bf776865be -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyReorder.meta b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyReorder.meta deleted file mode 100644 index 0e2f128..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyReorder.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 91e09be55fd184f469aadf4c0caf5f89 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyReorder/ShapeKeyReorder.cs b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyReorder/ShapeKeyReorder.cs deleted file mode 100644 index b752446..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyReorder/ShapeKeyReorder.cs +++ /dev/null @@ -1,237 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using System.Linq; -using UnityEditorInternal; -using System.IO; - -// ver 1.00 -// (C) 2019 gatosyocora - -namespace VRCDeveloperTool -{ - public class ShapeKeyReorder : EditorWindow - { - private ReorderableList blendShapeReorderableList; - private SkinnedMeshRenderer renderer; - - private Vector2 scrollPos = Vector2.zero; - - public class BlendShape - { - public int index; - public string name; - - public BlendShape(int index, string name) - { - this.index = index; - this.name = name; - } - } - - [MenuItem("VRCDeveloperTool/Mesh/ShapeKey Reorder")] - private static void Open() - { - GetWindow("ShapeKey Reorder"); - } - - private void OnEnable() - { - renderer = null; - blendShapeReorderableList = null; - } - - private void OnGUI() - { - using (var check = new EditorGUI.ChangeCheckScope()) - { - renderer = EditorGUILayout.ObjectField( - "Renderer", - renderer, - typeof(SkinnedMeshRenderer), - true - ) as SkinnedMeshRenderer; - - if (check.changed) - { - if (renderer != null) - { - var blendShapePairList = new List(); - var mesh = renderer.sharedMesh; - var blendShapeCount = mesh.blendShapeCount; - for (int i = 0; i < blendShapeCount; i++) - { - blendShapePairList.Add(new BlendShape(i, mesh.GetBlendShapeName(i))); - } - blendShapeReorderableList = InitializeReorderableList(blendShapePairList); - } - else - { - blendShapeReorderableList = null; - } - } - } - - if (blendShapeReorderableList != null) - { - using (var scroll = new EditorGUILayout.ScrollViewScope(scrollPos)) - { - scrollPos = scroll.scrollPosition; - blendShapeReorderableList.DoLayoutList(); - } - } - - using (new EditorGUI.DisabledGroupScope(renderer == null)) - { - EditorGUILayout.LabelField("Auto Sort"); - using (new EditorGUILayout.HorizontalScope()) - { - if (GUILayout.Button("UnSort")) - { - blendShapeReorderableList.list - = blendShapeReorderableList.list - .Cast() - .OrderBy(x => x.index) - .ToList(); - } - - if (GUILayout.Button("VRChat Default")) - { - blendShapeReorderableList.list - = SortByVRChatDefault( - blendShapeReorderableList.list as List - ); - } - - if (GUILayout.Button("A-Z")) - { - blendShapeReorderableList.list - = blendShapeReorderableList.list - .Cast() - .OrderBy(x => x.name) - .ToList(); - } - - if (GUILayout.Button("Z-A")) - { - blendShapeReorderableList.list - = blendShapeReorderableList.list - .Cast() - .OrderByDescending(x => x.name) - .ToList(); - } - } - - EditorGUILayout.Space(); - - if (GUILayout.Button("Change ShapeKey order")) - { - CreateNewShapeKeyNameMesh(renderer, blendShapeReorderableList.list as List); - } - } - } - - /// - /// シェイプキーの順番を変えたメッシュを作成し, SkinnedMeshRendererに設定する - /// - /// シェイプキーの順番を変更したいメッシュを持つSkinnedMeshRenderer - /// 変更後のシェイプキーの名称のリスト - /// - private bool CreateNewShapeKeyNameMesh(SkinnedMeshRenderer renderer, List reorderdBlendShapeList) - { - var mesh = renderer.sharedMesh; - if (mesh == null) return false; - - if (reorderdBlendShapeList.Count != mesh.blendShapeCount) return false; - - var mesh_custom = Object.Instantiate(mesh); - - mesh_custom.ClearBlendShapes(); - - var blendShapeIndex = 0; - var frameIndex = 0; - var shapeKeyName = ""; - Vector3[] deltaVertices, deltaNormals, deltaTangents; - for (int i = 0; i < reorderdBlendShapeList.Count; i++) - { - deltaVertices = new Vector3[mesh.vertexCount]; - deltaNormals = new Vector3[mesh.vertexCount]; - deltaTangents = new Vector3[mesh.vertexCount]; - - blendShapeIndex = reorderdBlendShapeList[i].index; - - mesh.GetBlendShapeFrameVertices(blendShapeIndex, frameIndex, deltaVertices, deltaNormals, deltaTangents); - var weight = mesh.GetBlendShapeFrameWeight(blendShapeIndex, frameIndex); - shapeKeyName = reorderdBlendShapeList[i].name; - - mesh_custom.AddBlendShapeFrame(shapeKeyName, weight, deltaVertices, deltaNormals, deltaTangents); - } - - Undo.RecordObject(renderer, "Renderer " + renderer.name); - renderer.sharedMesh = mesh_custom; - - var path = Path.GetDirectoryName(AssetDatabase.GetAssetPath(mesh)) + "/" + mesh.name + "_reorderd.asset"; - AssetDatabase.CreateAsset(mesh_custom, AssetDatabase.GenerateUniqueAssetPath(path)); - AssetDatabase.SaveAssets(); - - return true; - } - - /// - /// シェイプキーの順番をVRChat標準のものに変更する - /// - /// - /// - private List SortByVRChatDefault(List list) - { - var vrcBlendShapes - = new string[]{ - "vrc.blink_left", - "vrc.blink_right", - "vrc.lowerlid_left", - "vrc.lowerlid_right", - }; - - var newList = new List(); - - for (int i = 0; i < vrcBlendShapes.Length; i++) - { - var index = list.Select(x => x.name) - .ToList() - .IndexOf(vrcBlendShapes[i]); - - if (index == -1) continue; - - var blendShape = list[index]; - list.RemoveAt(index); - newList.Add(blendShape); - } - - newList.AddRange(list); - - return newList; - } - - /// - /// ReorderableListを作成する - /// - /// - /// - private ReorderableList InitializeReorderableList(List list) - { - var reorderbleList = new ReorderableList(list, typeof(T)); - reorderbleList.drawHeaderCallback = rect => EditorGUI.LabelField(rect, "BlendShape"); - reorderbleList.drawElementCallback = (rect, index, isActive, isFoused) => - { - var item = reorderbleList.list[index] as BlendShape; - rect.height = EditorGUIUtility.singleLineHeight; - EditorGUI.LabelField(rect, item.name); - }; - reorderbleList.displayAdd = false; - reorderbleList.displayRemove = false; - - return reorderbleList; - } - } -} - diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyReorder/ShapeKeyReorder.cs.meta b/Assets/External/VRCDeveloperTool/Editor/ShapeKeyReorder/ShapeKeyReorder.cs.meta deleted file mode 100644 index fae2c89..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyReorder/ShapeKeyReorder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6ed3c5d0ba2f70545b6b5ae60e0ab634 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/SubMeshDeleter.meta b/Assets/External/VRCDeveloperTool/Editor/SubMeshDeleter.meta deleted file mode 100644 index 4efcfac..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/SubMeshDeleter.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f87b301891c2eab4782b10287033b78b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/SubMeshDeleter/SubMeshDeleter.cs b/Assets/External/VRCDeveloperTool/Editor/SubMeshDeleter/SubMeshDeleter.cs deleted file mode 100644 index a817743..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/SubMeshDeleter/SubMeshDeleter.cs +++ /dev/null @@ -1,299 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text.RegularExpressions; -using UnityEditor; -using UnityEngine; - -// ver 1.0.1 -// Copyright (c) 2019 gatosyocora - -namespace VRCDeveloperTool -{ - public class SubMeshDeleter : EditorWindow - { - private SkinnedMeshRenderer renderer; - private List subMeshList; - private int triangleCount = 0; - - private string saveFolder = "Assets/"; - private bool isOpenedSubMesh = true; - private Vector2 subMeshScrollPos = Vector2.zero; - - [MenuItem("VRCDeveloperTool/Mesh/SubMesh Deleter")] - private static void Open() - { - GetWindow("SubMeshDeleter"); - } - - private void OnEnable() - { - renderer = null; - subMeshList = null; - triangleCount = 0; - } - - private void OnGUI() - { - using (var check = new EditorGUI.ChangeCheckScope()) - { - renderer = EditorGUILayout.ObjectField( - "SkinnedMeshRenderer", - renderer, - typeof(SkinnedMeshRenderer), - true - ) as SkinnedMeshRenderer; - - - if (check.changed) - { - if (renderer != null) - { - var mesh = renderer.sharedMesh; - if (mesh != null) - { - subMeshList = GetSubMeshList(mesh); - triangleCount = GetMeshTriangleCount(mesh); - saveFolder = GetMeshPath(mesh); - } - } - else - { - subMeshList = null; - } - } - } - - if (subMeshList != null) - { - isOpenedSubMesh = EditorGUILayout.Foldout(isOpenedSubMesh, "SubMesh"); - if (isOpenedSubMesh) - { - using (var scroll = new EditorGUILayout.ScrollViewScope(subMeshScrollPos)) - { - subMeshScrollPos = scroll.scrollPosition; - for (int i = 0; i < subMeshList.Count(); i++) - { - subMeshList[i].selected = EditorGUILayout.ToggleLeft("subMesh " + (i + 1) + "(" + renderer.sharedMaterials[i].name + "):" + subMeshList[i].triangleCount, subMeshList[i].selected); - } - } - - } - - } - - EditorGUILayout.LabelField("Triangle Count", triangleCount+""); - - using (new EditorGUILayout.HorizontalScope()) - { - EditorGUILayout.LabelField("Mesh SaveFolder", saveFolder); - - if (GUILayout.Button("Select Folder", GUILayout.Width(100))) - { - saveFolder = EditorUtility.OpenFolderPanel("Select saved folder", saveFolder, ""); - var match = Regex.Match(saveFolder, @"Assets/.*"); - saveFolder = match.Value + "/"; - if (saveFolder == "/") saveFolder = "Assets/"; - } - } - - using (new EditorGUI.DisabledGroupScope(subMeshList == null || subMeshList.Count() <= 1)) - { - if (GUILayout.Button("Delete SubMesh")) - { - DeleteSelectedSubMesh(renderer, subMeshList); - - var mesh = renderer.sharedMesh; - if (mesh != null) - { - subMeshList = GetSubMeshList(mesh); - triangleCount = GetMeshTriangleCount(mesh); - } - } - } - } - - /// - /// 選択中のサブメッシュを削除する - /// - /// - /// - /// - private bool DeleteSelectedSubMesh(SkinnedMeshRenderer renderer, List subMeshList) - { - // 削除する頂点インデックスのリスト(読み取り専用, 降順) - var deleteVerticesIndicesUniqueDescending - = subMeshList - .Where(x => x.selected) - .SelectMany(x => x.verticesIndices) - .Distinct() - .OrderByDescending(x => x) - .ToList() - .AsReadOnly(); - - // 削除するサブメッシュのインデックスのリスト - var deleteSubMeshIndexList - = subMeshList - .Select((value, index) => new { Value = value, Index = index }) - .Where(x => x.Value.selected) - .Select(x => x.Index) - .ToList() - .AsReadOnly(); - - var mesh = renderer.sharedMesh; - var mesh_custom = Instantiate(mesh); - - mesh_custom.Clear(); - - // 頂点を削除 - var vertices = mesh.vertices.ToList(); - var boneWeights = mesh.boneWeights.ToList(); - var uvs = mesh.uv.ToList(); - var normals = mesh.normals.ToList(); - var tangents = mesh.tangents.ToList(); - var uv2s = mesh.uv2.ToList(); - var uv3s = mesh.uv3.ToList(); - var uv4s = mesh.uv4.ToList(); - foreach (var deleteVertexIndex in deleteVerticesIndicesUniqueDescending) - { - vertices.RemoveAt(deleteVertexIndex); - boneWeights.RemoveAt(deleteVertexIndex); - normals.RemoveAt(deleteVertexIndex); - tangents.RemoveAt(deleteVertexIndex); - if (deleteVertexIndex < uvs.Count()) - uvs.RemoveAt(deleteVertexIndex); - if (deleteVertexIndex < uv2s.Count()) - uv2s.RemoveAt(deleteVertexIndex); - if (deleteVertexIndex < uv3s.Count()) - uv3s.RemoveAt(deleteVertexIndex); - if (deleteVertexIndex < uv4s.Count()) - uv4s.RemoveAt(deleteVertexIndex); - } - mesh_custom.SetVertices(vertices); - mesh_custom.boneWeights = boneWeights.ToArray(); - mesh_custom.normals = normals.ToArray(); - mesh_custom.tangents = tangents.ToArray(); - mesh_custom.SetUVs(0, uvs); - mesh_custom.SetUVs(1, uv2s); - mesh_custom.SetUVs(2, uv3s); - mesh_custom.SetUVs(3, uv4s); - - // サブメッシュごとにポリゴンを処理 - mesh_custom.subMeshCount = mesh.subMeshCount - deleteSubMeshIndexList.Count(); - var subMeshNumber = 0; - for (int subMeshIndex = 0; subMeshIndex < mesh.subMeshCount; subMeshIndex++) - { - if (deleteSubMeshIndexList.Contains(subMeshIndex)) continue; - - var subMeshTriangles = mesh.GetTriangles(subMeshIndex); - // インデックスがずれるので各頂点への対応付けが必要 - // インデックスが大きいものから順に処理していく - // O(n*m) - foreach (var deleteVerticesIndex in deleteVerticesIndicesUniqueDescending) // n - for (int i = 0; i < subMeshTriangles.Count(); i++) // m - if (subMeshTriangles[i] > deleteVerticesIndex) - subMeshTriangles[i]--; - mesh_custom.SetTriangles(subMeshTriangles, subMeshNumber++); - } - - // BlendShapeを設定する - string blendShapeName; - float frameWeight; - var deltaVertices = new Vector3[mesh.vertexCount]; - var deltaNormals = new Vector3[mesh.vertexCount]; - var deltaTangents = new Vector3[mesh.vertexCount]; - List deltaVerticesList, deltaNormalsList, deltaTangentsList; - for (int blendshapeIndex = 0; blendshapeIndex < mesh.blendShapeCount; blendshapeIndex++) - { - blendShapeName = mesh.GetBlendShapeName(blendshapeIndex); - frameWeight = mesh.GetBlendShapeFrameWeight(blendshapeIndex, 0); - mesh.GetBlendShapeFrameVertices(blendshapeIndex, 0, deltaVertices, deltaNormals, deltaTangents); - deltaVerticesList = deltaVertices.ToList(); - deltaNormalsList = deltaNormals.ToList(); - deltaTangentsList = deltaTangents.ToList(); - foreach (var deleteVertexIndex in deleteVerticesIndicesUniqueDescending) - { - deltaVerticesList.RemoveAt(deleteVertexIndex); - deltaNormalsList.RemoveAt(deleteVertexIndex); - deltaTangentsList.RemoveAt(deleteVertexIndex); - } - mesh_custom.AddBlendShapeFrame(blendShapeName, frameWeight, - deltaVerticesList.ToArray(), - deltaNormalsList.ToArray(), - deltaTangentsList.ToArray()); - } - - AssetDatabase.CreateAsset(mesh_custom, AssetDatabase.GenerateUniqueAssetPath(saveFolder + mesh.name + "_deleteSubmesh.asset")); - AssetDatabase.SaveAssets(); - - Undo.RecordObject(renderer, "Change mesh " + mesh_custom.name); - renderer.sharedMesh = mesh_custom; - - // 削除したサブメッシュのマテリアルを参照から外す - var materials = renderer.sharedMaterials.ToList(); - for (var index = materials.Count() - 1; index >= 0; index--) - if (deleteSubMeshIndexList.Contains(index)) - materials.RemoveAt(index); - renderer.sharedMaterials = materials.ToArray(); - - return true; - } - - /// - /// サブメッシュのリストを取得する - /// - /// - /// - private List GetSubMeshList(Mesh mesh) - { - List subMeshList = new List(); - - for (int subMeshIndex = 0; subMeshIndex < mesh.subMeshCount; subMeshIndex++) - { - var meshInfo = new SubMeshInfo(mesh, subMeshIndex); - subMeshList.Add(meshInfo); - } - - return subMeshList; - } - - /// - /// Meshのポリゴン数を取得する - /// - /// - /// - private int GetMeshTriangleCount(Mesh mesh) - { - return mesh.triangles.Length / 3; - } - - /// - /// mesh保存先のパスを取得する - /// - /// - /// - private string GetMeshPath(Mesh mesh) - { - return Path.GetDirectoryName(AssetDatabase.GetAssetPath(mesh))+"/"; - } - - public class SubMeshInfo - { - public int subMeshIndex; - public int[] verticesIndices; - public int vertexCount; - public int triangleCount; - public bool selected = false; - - public SubMeshInfo(Mesh mesh, int subMeshIndex) - { - this.subMeshIndex = subMeshIndex; - this.verticesIndices = mesh.GetIndices(subMeshIndex); - vertexCount = verticesIndices.Length; - triangleCount = mesh.GetTriangles(subMeshIndex).Length / 3; - } - } - } -} diff --git a/Assets/External/VRCDeveloperTool/Editor/SubMeshDeleter/SubMeshDeleter.cs.meta b/Assets/External/VRCDeveloperTool/Editor/SubMeshDeleter/SubMeshDeleter.cs.meta deleted file mode 100644 index c73af13..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/SubMeshDeleter/SubMeshDeleter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 39615a0c8ecb8ba48b303c82d3524389 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/Utilitys.meta b/Assets/External/VRCDeveloperTool/Editor/Utilitys.meta deleted file mode 100644 index 884320d..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/Utilitys.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 27ecb87b1ac306e4e840689971bda2a7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/Utilitys/GatoEditorUtility.cs b/Assets/External/VRCDeveloperTool/Editor/Utilitys/GatoEditorUtility.cs deleted file mode 100644 index 4ef7d5b..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/Utilitys/GatoEditorUtility.cs +++ /dev/null @@ -1,199 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using System; -using System.IO; -using System.Text.RegularExpressions; -using System.Linq; - -// MIT License -/* - * Copyright 2020 gatosyocora -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -namespace VRCDeveloperTool -{ - public class GatoEditorUtility - { - private const char BSLASH = '\\'; - - /// - /// インデントなしのHelpbox - /// - /// - /// - public static void NonIndentHelpBox(string message, MessageType messageType) - { - var currentIndentLevel = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - EditorGUILayout.HelpBox(message, messageType); - EditorGUI.indentLevel = currentIndentLevel; - } - - /// - /// インデントなしのButton - /// - /// - /// - public static void NonIndentButton(string text, Action action) - { - var currentIndentLevel = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - if (GUILayout.Button(text)) - { - action.Invoke(); - } - EditorGUI.indentLevel = currentIndentLevel; - } - - /// - /// パス内で存在しないフォルダを作成する - /// - /// - /// - public static bool CreateNoExistFolders(string path) - { - string directoryPath; - if (string.IsNullOrEmpty(Path.GetExtension(path))) - { - directoryPath = path; - } - else - { - directoryPath = Path.GetDirectoryName(path); - } - - if (!Directory.Exists(directoryPath)) - { - var directories = directoryPath.Split(BSLASH); - - directoryPath = "Assets"; - for (int i = 1; i < directories.Length; i++) - { - if (!Directory.Exists(directoryPath + BSLASH + directories[i])) - { - AssetDatabase.CreateFolder(directoryPath, directories[i]); - } - - directoryPath += BSLASH + directories[i]; - } - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - return true; - } - - return false; - } - - /// - /// 任意のアセットを複製する - /// - /// - /// - /// - /// - /// - public static T DuplicateAsset(T source, string newAssetPath) where T : UnityEngine.Object - { - var sourcePath = AssetDatabase.GetAssetPath(source); - return DuplicateAsset(sourcePath, newAssetPath); - } - - public static T DuplicateAsset(string sourcePath, string newAssetPath) where T : UnityEngine.Object - { - var newFolderPath = Path.GetDirectoryName(newAssetPath); - CreateNoExistFolders(newFolderPath); - var newPath = AssetDatabase.GenerateUniqueAssetPath(newAssetPath); - AssetDatabase.CopyAsset(sourcePath, newPath); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - - var newAsset = AssetDatabase.LoadAssetAtPath(newPath, typeof(T)) as T; - - return newAsset; - } - - /// - /// 最後にキーワードを追加する(重複なし) - /// - /// - /// - /// - public static string AddKeywordToEnd(string target, string keyword) - { - if (string.IsNullOrEmpty(keyword)) return target; - - var normalString = Regex.Replace(target, keyword + ".*", string.Empty); - return normalString + keyword; - } - - /// - /// 特定のオブジェクトから特定のオブジェクトまでのパスを取得する - /// - /// - /// - public static string GetHierarchyPathFromObj1ToObj2(GameObject obj1, GameObject obj2) - { - string path = obj2.name; - var parent = obj2.transform.parent; - while (parent != null) - { - if (parent.gameObject.name == obj1.name) return path; - - path = parent.name + "/" + path; - parent = parent.parent; - } - return path; - } - - /// - /// 特定のオブジェクトまでのパスを取得する - /// - /// - /// - public static string GetHierarchyPath(GameObject obj) - { - string path = obj.name; - Transform parent = obj.transform.parent; - while (parent != null) - { - if (parent.parent == null) return path; - - path = parent.name + "/" + path; - parent = parent.parent; - } - return path; - } - - /// - /// フォルダ名からフォルダパスを取得する - /// - /// - /// - public static string GetFolderPathFromName(string folderName) - { - var guid = AssetDatabase.FindAssets(folderName + " t:Folder").FirstOrDefault(); - return AssetDatabase.GUIDToAssetPath(guid); - } - - /// - /// 複製された2つのオブジェクト間で片方の特定のTransformに対応したTransformを取得する - /// - /// - /// - /// - /// - public static Transform GetCorrespondTransformBetweenDuplicatedObjects(GameObject source, GameObject duplicated, Transform target) - { - if (source.transform == target) return duplicated.transform; - - var path = GetHierarchyPathFromObj1ToObj2(source, target.gameObject); - - return duplicated.transform.Find(path); - } - } -} \ No newline at end of file diff --git a/Assets/External/VRCDeveloperTool/Editor/Utilitys/GatoEditorUtility.cs.meta b/Assets/External/VRCDeveloperTool/Editor/Utilitys/GatoEditorUtility.cs.meta deleted file mode 100644 index ce4311d..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/Utilitys/GatoEditorUtility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ea831e1b44c1f2e40a8b07d7fcad1be8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/VRCAssetCreator.meta b/Assets/External/VRCDeveloperTool/Editor/VRCAssetCreator.meta deleted file mode 100644 index 3c5808e..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/VRCAssetCreator.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1d61406e20153444092677a33f354983 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/VRCAssetCreator/VRCAssetCreator.cs b/Assets/External/VRCDeveloperTool/Editor/VRCAssetCreator/VRCAssetCreator.cs deleted file mode 100644 index 600135d..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/VRCAssetCreator/VRCAssetCreator.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using System.Linq; -using System.IO; - -// ver 1.0 -// Copyright (c) 2020 gatosyocora - -namespace VRCDeveloperTool -{ - public class VRCAssetCreator : Editor - { -#if VRC_SDK_VRCSDK2 - [MenuItem("Assets/Create/VRChat/CustomOverrideController", priority = 0)] - public static void CreateVRCCustomOverrideController() - { - var outputFolderPath = AssetDatabase.GetAssetPath(Selection.activeInstanceID); - - var originalGuid = AssetDatabase.FindAssets("CustomOverrideEmpty").First(); - var originalPath = AssetDatabase.GUIDToAssetPath(originalGuid); - var outputPath = outputFolderPath + "/" + Path.GetFileName(originalPath); - DuplicateAsset(originalPath, outputPath); - } -#endif - - private static void DuplicateAsset(string originalPath, string outputPath) - { - outputPath = AssetDatabase.GenerateUniqueAssetPath(outputPath); - AssetDatabase.CopyAsset(originalPath, outputPath); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - } -} - diff --git a/Assets/External/VRCDeveloperTool/Editor/VRCAssetCreator/VRCAssetCreator.cs.meta b/Assets/External/VRCDeveloperTool/Editor/VRCAssetCreator/VRCAssetCreator.cs.meta deleted file mode 100644 index 56928c7..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/VRCAssetCreator/VRCAssetCreator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 99d09038281ca144e87244fd8ff48e42 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester.meta b/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester.meta deleted file mode 100644 index 38f1540..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7ebf40d759e151f4a86f46b6de8580cf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources.meta b/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources.meta deleted file mode 100644 index f534256..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d8e14459547668344b92d23570c122e5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources/Tester.meta b/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources/Tester.meta deleted file mode 100644 index 3465f19..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources/Tester.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a93d8c7d5fa23224db2d4765580f70d9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources/Tester/PoseConstrainter.prefab b/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources/Tester/PoseConstrainter.prefab deleted file mode 100644 index 600f8b8..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources/Tester/PoseConstrainter.prefab +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e27f699a3dfbd5f08149832707aa6ead8d34224a3fcd5c77bae7074c6e6a3ed7 -size 1374 diff --git a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/VRCAvatarTester.cs b/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/VRCAvatarTester.cs deleted file mode 100644 index 7330f48..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/VRCAvatarTester.cs +++ /dev/null @@ -1,376 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using System.Linq; -using System.Threading.Tasks; -using System; -using UnityEditor.Animations; -using UnityEditor.SceneManagement; -#if VRC_SDK_VRCSDK2 -using VRCSDK2; -#endif - -// ver 1.0 -// Copyright (c) 2020 gatosyocora - -namespace VRCDeveloperTool -{ - public class VRCAvatarTester : EditorWindow - { -#if VRC_SDK_VRCSDK2 - private VRC_AvatarDescriptor avatar; -#endif - [SerializeField] - private Animator animator; - [SerializeField] - private AnimatorOverrideController controller; - [SerializeField] - private RuntimeAnimatorController defaultController; - - public enum PlayingType - { - NONE, OVERRIDE, EMOTE - }; - private PlayingType playingType = PlayingType.NONE; - public enum PlayingHand - { - NONE, RIGHT, LEFT, BOTH - }; - private PlayingHand playingHand = PlayingHand.NONE; - - private static readonly string[] OVERRIDES = new string[] - { - "FIST", "HANDOPEN", "FINGERPOINT", "VICTORY", "ROCKNROLL", "HANDGUN", "THUMBSUP" - }; - - private static readonly string[] EMOTES = new string[] - { - "EMOTE1", "EMOTE2", "EMOTE3", "EMOTE4", "EMOTE5", "EMOTE6", "EMOTE7", "EMOTE8" - }; - - [SerializeField] - private GameObject poseConstraintObj; - private PoseConstraint poseConstraint; - - [MenuItem("VRCDeveloperTool/VRCAvatarTester")] - public static void Open() - { - GetWindow(nameof(VRCAvatarTester)); - } - - private void Update() - { -#if VRC_SDK_VRCSDK2 - // 再生中 - if (EditorApplication.isPlayingOrWillChangePlaymode) - { - // 毎回取得しないとActiveへの変更がなぜか適用されない - poseConstraint = poseConstraintObj.GetComponent(); - - animator.runtimeAnimatorController = controller; - if (playingType == PlayingType.OVERRIDE) - { - poseConstraint.Active = true; - animator.SetInteger($"Emote", 0); - - switch (playingHand) - { - case PlayingHand.NONE: - animator.SetLayerWeight(animator.GetLayerIndex("HandLeft"), 0); - animator.SetLayerWeight(animator.GetLayerIndex("HandRight"), 0); - break; - case PlayingHand.RIGHT: - animator.SetLayerWeight(animator.GetLayerIndex("HandLeft"), 0); - animator.SetLayerWeight(animator.GetLayerIndex("HandRight"), 1); - break; - case PlayingHand.LEFT: - animator.SetLayerWeight(animator.GetLayerIndex("HandLeft"), 1); - animator.SetLayerWeight(animator.GetLayerIndex("HandRight"), 0); - break; - case PlayingHand.BOTH: - animator.SetLayerWeight(animator.GetLayerIndex("HandLeft"), 1); - animator.SetLayerWeight(animator.GetLayerIndex("HandRight"), 1); - break; - default: - break; - } - } - else if (playingType == PlayingType.EMOTE) - { - poseConstraint.Active = false; - animator.SetLayerWeight(animator.GetLayerIndex("HandLeft"), 0); - animator.SetLayerWeight(animator.GetLayerIndex("HandRight"), 0); - } - else - { - poseConstraint.Active = true; - animator.SetLayerWeight(animator.GetLayerIndex("HandLeft"), 0); - animator.SetLayerWeight(animator.GetLayerIndex("HandRight"), 0); - } - } - // 未再生 - else - { - if (animator != null && controller != null) - { - animator.runtimeAnimatorController = defaultController; - animator.SetLayerWeight(animator.GetLayerIndex("HandLeft"), 0); - animator.SetLayerWeight(animator.GetLayerIndex("HandRight"), 0); - } - } -#endif - } - - private void OnGUI() - { -#if VRC_SDK_VRCSDK2 - using (var check = new EditorGUI.ChangeCheckScope()) - { - avatar = EditorGUILayout.ObjectField("Avatar", avatar, typeof(VRC_AvatarDescriptor), true) as VRC_AvatarDescriptor; - - if (check.changed) - { - if (avatar != null) - { - animator = avatar.gameObject.GetComponent(); - controller = avatar.CustomStandingAnims; - } - else - { - animator = null; - controller = null; - } - } - } - EditorGUILayout.Space(); - - EditorGUILayout.LabelField("Camera", EditorStyles.boldLabel); - using (new EditorGUILayout.HorizontalScope()) - { - if (GUILayout.Button("Scene View")) - { - EditorApplication.ExecuteMenuItem("Window/General/Scene"); - } - if (GUILayout.Button("Game View")) - { - EditorApplication.ExecuteMenuItem("Window/General/Game"); - } - } - /* - using (new EditorGUI.DisabledGroupScope(animator is null)) - { - if (GUILayout.Button("Focus on Avatar")) - { - var sceneViewCamera = SceneView.lastActiveSceneView.camera; - sceneViewCamera.transform.position = animator.transform.position; - } - } - */ - - GUILayout.Space(15); - - EditorGUILayout.LabelField("Testing", EditorStyles.boldLabel); - using (new EditorGUILayout.HorizontalScope()) - { - using (new EditorGUI.DisabledGroupScope(EditorApplication.isPlayingOrWillChangePlaymode || avatar == null)) - { - if (GUILayout.Button("Play")) - { - defaultController = animator.runtimeAnimatorController; - animator.runtimeAnimatorController = controller; - - poseConstraintObj = CreatePoseConstrainterToRootIfNeeded(); - poseConstraint = poseConstraintObj.GetComponent(); - poseConstraint.UpdateBoneInfo(animator); - - EditorApplication.isPlaying = true; - } - } - using (new EditorGUI.DisabledGroupScope(!EditorApplication.isPlayingOrWillChangePlaymode)) - { - if (GUILayout.Button("Stop")) - { - EditorApplication.isPlaying = false; - animator.runtimeAnimatorController = defaultController; - } - } - } - - if (avatar == null && !EditorApplication.isPlaying) - { - EditorGUILayout.HelpBox("Avatarを設定してください", MessageType.Error); - } - - if (avatar != null && animator != null && controller != null) - { - EditorGUILayout.HelpBox("Playを選択するとテストが実行できます", MessageType.Info); - } - - EditorGUILayout.Space(); - - using (new EditorGUI.DisabledGroupScope(!EditorApplication.isPlayingOrWillChangePlaymode)) - { - if (GUILayout.Button("Reset All")) - { - playingType = PlayingType.NONE; - playingHand = PlayingHand.NONE; - } - - EditorGUILayout.Space(); - - EditorGUILayout.LabelField("AnimationOverrides", EditorStyles.boldLabel); - using (new EditorGUI.IndentLevelScope()) - { - using (new EditorGUILayout.HorizontalScope()) - { - EditorGUILayout.LabelField("NONE"); - if (GUILayout.Button("Left")) - { - if (playingType == PlayingType.OVERRIDE && - playingHand == PlayingHand.BOTH) - { - playingHand = PlayingHand.RIGHT; - } - else - { - playingType = PlayingType.NONE; - } - PlayOverride("Left", 0, animator); - } - if (GUILayout.Button("Right")) - { - if (playingType == PlayingType.OVERRIDE && - playingHand == PlayingHand.BOTH) - { - playingHand = PlayingHand.LEFT; - } - else - { - playingType = PlayingType.NONE; - } - PlayOverride("Right", 0, animator); - } - } - for (int overrideNumber = 0; overrideNumber < OVERRIDES.Length; overrideNumber++) - { - AnimationClip overrideAnimation = null; - string overrideName = string.Empty; - - if (controller != null) - { - overrideAnimation = controller[OVERRIDES[overrideNumber]]; - - if (overrideAnimation.name != OVERRIDES[overrideNumber]) - { - overrideName = $"({overrideAnimation.name})"; - } - } - - // AnimationClipとOVERRIDES[overrideNumber]の名前が同じであれば未設定 - using (new EditorGUI.DisabledGroupScope(controller == null || overrideAnimation.name == OVERRIDES[overrideNumber])) - using (new EditorGUILayout.HorizontalScope()) - { - EditorGUILayout.LabelField(OVERRIDES[overrideNumber], overrideName); - - if (GUILayout.Button("Left")) - { - playingType = PlayingType.OVERRIDE; - if (playingHand == PlayingHand.RIGHT || - playingHand == PlayingHand.BOTH) - { - playingHand = PlayingHand.BOTH; - } - else - { - playingHand = PlayingHand.LEFT; - } - PlayOverride("Left", overrideNumber, animator); - } - - if (GUILayout.Button("Right")) - { - playingType = PlayingType.OVERRIDE; - if (playingHand == PlayingHand.LEFT || - playingHand == PlayingHand.BOTH) - { - playingHand = PlayingHand.BOTH; - } - else - { - playingHand = PlayingHand.RIGHT; - } - PlayOverride("Right", overrideNumber, animator); - } - } - } - } - } - - EditorGUILayout.Space(); - - using (new EditorGUI.DisabledGroupScope(!EditorApplication.isPlayingOrWillChangePlaymode)) - { - EditorGUILayout.LabelField("Emotes", EditorStyles.boldLabel); - using (new EditorGUI.IndentLevelScope()) - { - for (int emoteNumber = 0; emoteNumber < EMOTES.Length; emoteNumber++) - { - AnimationClip emoteAnimation = null; - string buttonText = EMOTES[emoteNumber]; - if (controller != null) - { - emoteAnimation = controller[EMOTES[emoteNumber]]; - buttonText = emoteAnimation.name; - } - - // 取得できるAnimationClipの名前が"EMOTE*"だったら設定されていない - using (new EditorGUI.DisabledGroupScope(emoteAnimation == null || emoteAnimation.name == EMOTES[emoteNumber])) - using (new EditorGUILayout.HorizontalScope()) - { - EditorGUILayout.LabelField(EMOTES[emoteNumber]); - - if (GUILayout.Button(buttonText) && emoteAnimation != null) - { - if (animator.GetInteger($"Emote") != 0) return; - - playingType = PlayingType.EMOTE; - playingHand = PlayingHand.NONE; - PlayEmote(emoteNumber + 1, animator, emoteAnimation); - } - } - } - } - } -#else - EditorGUILayout.HelpBox("使用するにはVRCSDK2がプロジェクトにインポートされている必要があります", MessageType.Error); -#endif - } - - private void PlayOverride(string hand, int overrideNumber, Animator animator) - { - animator.SetInteger($"HandGesture{hand}", overrideNumber); - } - - private async void PlayEmote(int emoteNumber, Animator animator, AnimationClip animationClip) - { - int waitMilliSecond = (int)(animationClip.length * 1000); - if (animationClip == null) waitMilliSecond = 1000; - animator.SetInteger($"Emote", emoteNumber); - // EmoteAnimationの実行が終わるまで待つ必要がある - await Task.Delay(waitMilliSecond); - animator.SetInteger($"Emote", 0); - } - - private GameObject CreatePoseConstrainterToRootIfNeeded() - { - var obj = GameObject.Find("PoseConstrainter"); - if (obj is null) - { - var prefab = Resources.Load("Tester/PoseConstrainter"); - obj = PrefabUtility.InstantiatePrefab(prefab) as GameObject; - } - return obj; - } - } -} \ No newline at end of file diff --git a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/VRCAvatarTester.cs.meta b/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/VRCAvatarTester.cs.meta deleted file mode 100644 index 7118579..0000000 --- a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/VRCAvatarTester.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ad6a8a6e01f535447b7c5b353726db9a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/LICENSE.txt b/Assets/External/VRCDeveloperTool/LICENSE.txt deleted file mode 100644 index 3672019..0000000 --- a/Assets/External/VRCDeveloperTool/LICENSE.txt +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2f82a3f3273c8f6d0dd807ef708f25c118b71cdf0eb1d6658ea32b0e6d03e7e -size 962 diff --git a/Assets/External/VRCDeveloperTool/LICENSE.txt.meta b/Assets/External/VRCDeveloperTool/LICENSE.txt.meta deleted file mode 100644 index e1de456..0000000 --- a/Assets/External/VRCDeveloperTool/LICENSE.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8ab5348371ff39442bb728561d7afefc -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/README_VRCDeveloperTool.txt b/Assets/External/VRCDeveloperTool/README_VRCDeveloperTool.txt deleted file mode 100644 index 02b5263..0000000 --- a/Assets/External/VRCDeveloperTool/README_VRCDeveloperTool.txt +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:34d457ff02ee6b5ae01afaa4c0571347c28cfbb32386336087584d5559db62dc -size 24240 diff --git a/Assets/External/VRCDeveloperTool/README_VRCDeveloperTool.txt.meta b/Assets/External/VRCDeveloperTool/README_VRCDeveloperTool.txt.meta deleted file mode 100644 index 9ba2b1b..0000000 --- a/Assets/External/VRCDeveloperTool/README_VRCDeveloperTool.txt.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f58d8d4097bd56349ba1953e6c80e2d9 -timeCreated: 1537082424 -licenseType: Free -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer.meta b/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer.meta deleted file mode 100644 index a8ba876..0000000 --- a/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: efb64c83056940b49ab22f22512cc222 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.cs b/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.cs deleted file mode 100644 index 3f334e0..0000000 --- a/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -// ver 1.00 -// © 2019-1-31 gatosyocora - -public class ScaleLimitVisualizer : MonoBehaviour { - - public Vector3 scaleLimit = new Vector3(4, 5, 3); - - public bool isWireFrame = true; - - void OnDrawGizmos() - { - var pos = transform.position + new Vector3(0, (float)(scaleLimit.y / 2.0), 0); - - if (isWireFrame) - { - Gizmos.color = Color.yellow; - Gizmos.DrawWireCube(pos, scaleLimit); - } - - else - { - Gizmos.color = new Color(1, 1, 0, 0.8f); - Gizmos.DrawCube(pos, scaleLimit); - } - - } -} diff --git a/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.cs.meta b/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.cs.meta deleted file mode 100644 index 3cef1a1..0000000 --- a/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5be28f395556f6b47937df98fb2db262 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.prefab b/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.prefab deleted file mode 100644 index b2f7619..0000000 --- a/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.prefab +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a2dd27d1a6a6a3b7a9e91b4aea8c91604585bc08e72a052579ad737f309b0dbe -size 1534 diff --git a/Assets/External/VRCDeveloperTool/Scripts.meta b/Assets/External/VRCDeveloperTool/Scripts.meta deleted file mode 100644 index 1e02430..0000000 --- a/Assets/External/VRCDeveloperTool/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 76f28943da1e75c4f89da9708fdca076 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRCDeveloperTool/Scripts/PoseConstraint.cs b/Assets/External/VRCDeveloperTool/Scripts/PoseConstraint.cs deleted file mode 100644 index 333e171..0000000 --- a/Assets/External/VRCDeveloperTool/Scripts/PoseConstraint.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace VRCDeveloperTool -{ - public class PoseConstraint : MonoBehaviour - { - [Serializable] - public class BoneInfo - { - public Transform Transform { get; set; } - public Vector3 Position { get; set; } - public Quaternion Rotation { get; set; } - } - - private List boneList; - - public Animator animator; - public bool Active = true; - - public void Start() - { - boneList = GetBoneInfo(animator); - Active = true; - } - - private void LateUpdate() - { - if (Active && boneList != null) SetBoneInfo(boneList); - } - - public void UpdateBoneInfo(Animator animator) - { - this.animator = animator; -#if UNITY_EDITOR - EditorUtility.SetDirty(this); -#endif - boneList = GetBoneInfo(animator); - } - - private List GetBoneInfo(Animator animator) - { - return Enum.GetNames(typeof(HumanBodyBones)) - .Select(boneName => - { - if (Enum.TryParse(boneName, out HumanBodyBones bone)) - { - Transform trans; - try - { - trans = animator.GetBoneTransform(bone); - } - catch (IndexOutOfRangeException) - { - return null; - } - - if (trans is null) return null; - return new BoneInfo - { - Transform = trans, - Position = trans.position, - Rotation = trans.rotation - }; - } - else - { - return null; - } - }) - .Where(x => x != null) - .ToList(); - } - - private void SetBoneInfo(List boneList) - { - foreach (var bone in boneList) - { - bone.Transform.position = bone.Position; - bone.Transform.rotation = bone.Rotation; - } - } - } -} \ No newline at end of file diff --git a/Assets/External/VRCDeveloperTool/Scripts/PoseConstraint.cs.meta b/Assets/External/VRCDeveloperTool/Scripts/PoseConstraint.cs.meta deleted file mode 100644 index 4ebc4f5..0000000 --- a/Assets/External/VRCDeveloperTool/Scripts/PoseConstraint.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ced8b4af24d7fee4e8b95e1c85e26eeb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRMTools.meta b/Assets/External/VRMTools.meta deleted file mode 100644 index 3ebb912..0000000 --- a/Assets/External/VRMTools.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e54d60f51c579104b9dcc195eaea30bf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRMTools/CleanObjectsEditorWindow.cs b/Assets/External/VRMTools/CleanObjectsEditorWindow.cs deleted file mode 100644 index d29bf6a..0000000 --- a/Assets/External/VRMTools/CleanObjectsEditorWindow.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System; -using System.Linq; -using UnityEditor; -using UnityEngine; -using VRM; - -namespace VRMTools -{ - public class CleanObjectsEditorWindow : EditorWindow - { - [MenuItem("VRMTools/VRMSpringBoneTool\u200B\u2215\u200BVRMSkirtTool Clean クリーン (VRM 0.x)", false, 9)] - static void Init() - { - CleanObjectsEditorWindow window = GetWindow(); - window.titleContent = new GUIContent("Clean"); - } - - GameObject avatar = null; - - void OnGUI() - { - avatar = EditorGUILayout.ObjectField("Avatar アバター", avatar, typeof(GameObject), true) as GameObject; - if (avatar == null) - { - if (GUILayout.Button("Auto Detect 自動認識")) - { - avatar = FindObjectsOfType().FirstOrDefault(x => x.isHuman)?.gameObject; - } - return; - } - - if (PrefabUtility.GetPrefabAssetType(avatar) != PrefabAssetType.NotAPrefab) - { - EditorGUILayout.HelpBox("Unpack the Prefab instance with the button below.\n下のボタンを押してPrefabを展開してください。", MessageType.Warning); - if (GUILayout.Button("Unpack Prefab 展開")) - { - PrefabUtility.UnpackPrefabInstance(avatar, PrefabUnpackMode.Completely, InteractionMode.UserAction); - } - return; - } - - EditorGUILayout.HelpBox("Remove components and unused GameObjects for VRMSpringBoneTool/VRMSkirtTool.\nVRMSpringBoneTool/VRMSkirtTool用のコンポーネントや使用されていないGameObjectを削除します。", MessageType.Info); - - if (GUILayout.Button("Clean クリーン")) - { - VRMSpringBone[] vrmSpringBones = avatar.GetComponentsInChildren(true); - - foreach (Transform transform in avatar.GetComponentsInChildren().Where(x => x.childCount == 0)) - { - if (transform != null && transform.gameObject != null) - { - //Transform parent = transform.parent; - if ((/*transform.gameObject.name.StartsWith("VST_") || */ - transform.gameObject.name.StartsWith("VSB_") || - transform.gameObject.name.StartsWith("VSK_") || - transform.gameObject.name.StartsWith("VRMSpringBoneTool") || - transform.gameObject.name.StartsWith("VRMSkirtTool"))) - { - foreach (MonoBehaviour component in transform.gameObject.GetComponents().ToArray()) - { - Type type = component.GetType(); - if (type.FullName == "VRMTools.DoNotStoreData" || - type.FullName == "VRMTools.VRMSpringBoneToolSetting" || - type.FullName == "VRMTools.VRMSkirtToolSetting") - { - Undo.DestroyObjectImmediate(component); - } - } - - Component[] components = transform.gameObject.GetComponents(); - - if (components.Length <= 1) - { - Undo.DestroyObjectImmediate(transform.gameObject); - } - else if ((transform.gameObject.name.StartsWith("VSB_") || transform.gameObject.name.StartsWith("VSK_")) && - components.Length == 2 && - transform.localPosition == Vector3.zero && - transform.localRotation == Quaternion.identity && - transform.localScale == Vector3.one) - { - VRMSpringBoneColliderGroup dst = transform.parent.GetComponent(); - if (dst == null) - { - foreach (VRMSpringBoneColliderGroup src in transform.gameObject.GetComponents().ToArray()) - { - dst = Undo.AddComponent(transform.parent.gameObject); - dst.Colliders = src.Colliders.ToArray(); - - foreach (VRMSpringBone vrmSpringBone in vrmSpringBones) - { - for (int i = 0; i < vrmSpringBone.ColliderGroups.Length; i++) - { - if (vrmSpringBone.ColliderGroups[i] == src) - { - Undo.RecordObject(vrmSpringBone, "MoveVRMSpringBoneColliderGroup"); - vrmSpringBone.ColliderGroups[i] = dst; - } - } - } - - Undo.DestroyObjectImmediate(transform.gameObject); - } - } - } - } - } - } - } - } - } -} \ No newline at end of file diff --git a/Assets/External/VRMTools/CleanObjectsEditorWindow.cs.meta b/Assets/External/VRMTools/CleanObjectsEditorWindow.cs.meta deleted file mode 100644 index 773bbfd..0000000 --- a/Assets/External/VRMTools/CleanObjectsEditorWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3a447106ad0ca3945b2589af514e084b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRMTools/KeepSceneViewActive.cs b/Assets/External/VRMTools/KeepSceneViewActive.cs deleted file mode 100644 index 363e281..0000000 --- a/Assets/External/VRMTools/KeepSceneViewActive.cs +++ /dev/null @@ -1,16 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace VRMTools -{ - public class KeepSceneViewActive : MonoBehaviour - { - void Start() - { - if (Application.isEditor) - { - SceneView.FocusWindowIfItsOpen(typeof(SceneView)); - } - } - } -} \ No newline at end of file diff --git a/Assets/External/VRMTools/KeepSceneViewActive.cs.meta b/Assets/External/VRMTools/KeepSceneViewActive.cs.meta deleted file mode 100644 index 4073169..0000000 --- a/Assets/External/VRMTools/KeepSceneViewActive.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 395adc582e21da2418a400091afe0b49 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRMTools/VRMSkirtTool.dll b/Assets/External/VRMTools/VRMSkirtTool.dll deleted file mode 100644 index 4df2ff5..0000000 --- a/Assets/External/VRMTools/VRMSkirtTool.dll +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cfb4ef2d107233eae22e91e7df67de71640a3dc18a14dcf2a9b6c20aee6f9f9b -size 321536 diff --git a/Assets/External/VRMTools/VRMSkirtTool.dll.meta b/Assets/External/VRMTools/VRMSkirtTool.dll.meta deleted file mode 100644 index 798f37f..0000000 --- a/Assets/External/VRMTools/VRMSkirtTool.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: a163b7c67314fc84c8b3e1809a5b81dd -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/VRMTools/VRMSkirtToolAnimationController.controller b/Assets/External/VRMTools/VRMSkirtToolAnimationController.controller deleted file mode 100644 index f7dd814..0000000 --- a/Assets/External/VRMTools/VRMSkirtToolAnimationController.controller +++ /dev/null @@ -1,225 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1101 &-8977275154142847615 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -5893363268218701831} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.002 - m_TransitionOffset: 0 - m_ExitTime: 0.999 - m_HasExitTime: 1 - m_HasFixedDuration: 0 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &-8678807062390586083 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: RUN00_F - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 0} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-5893363268218701831 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: DANCE01 - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -8977275154142847615} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 0 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: e2fe85f036fd7344c9f20ad47b9abe89, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &-5303019513820658500 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Base Layer - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 8310900687630140030} - m_Position: {x: 350, y: 120, z: 0} - - serializedVersion: 1 - m_State: {fileID: -5893363268218701831} - m_Position: {x: 350, y: 190, z: 0} - - serializedVersion: 1 - m_State: {fileID: 2874536166562554511} - m_Position: {x: 350, y: 50, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 660, y: 120, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 2874536166562554511} ---- !u!1101 &-3478481741675992647 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 2874536166562554511} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.2 - m_TransitionOffset: 0 - m_ExitTime: 0.9 - m_HasExitTime: 1 - m_HasFixedDuration: 0 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: VRMSkirtToolAnimationController - serializedVersion: 5 - m_AnimatorParameters: [] - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Base Layer - m_StateMachine: {fileID: -5303019513820658500} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1102 &2874536166562554511 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: WALK00_F - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: -3478481741675992647} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 0 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: d25db8b60b04f8b4d9857ee9ecde234a, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1101 &4898569832351631158 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: [] - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8310900687630140030} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.2 - m_TransitionOffset: 0 - m_ExitTime: 0.9 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1102 &8310900687630140030 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: RUN00_F - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: - - {fileID: 4898569832351631158} - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 0 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: f7475cc2ff5c9b44d826d2e66f6d09f5, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: diff --git a/Assets/Plugins/websocket-sharp/websocket-sharp.csproj.meta b/Assets/Plugins/websocket-sharp/websocket-sharp.csproj.meta deleted file mode 100644 index a38868c..0000000 --- a/Assets/Plugins/websocket-sharp/websocket-sharp.csproj.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6ea7dfa994ebd3c42aed7934d8377314 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/External/EasyDeviceDiscoveryProtocol.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background.meta similarity index 77% rename from Assets/External/EasyDeviceDiscoveryProtocol.meta rename to Assets/ResourcesData/Background/Map File/VENY_Concert Background.meta index 59eb32a..16f0b45 100644 --- a/Assets/External/EasyDeviceDiscoveryProtocol.meta +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6ce71cae6d74f0c419712163f2210fc9 +guid: ebfea58e7a1faa64085aa0d26cfb53c3 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/External/ExternalPlugins.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb.meta similarity index 77% rename from Assets/External/ExternalPlugins.meta rename to Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb.meta index ef4ab93..2299bac 100644 --- a/Assets/External/ExternalPlugins.meta +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5c7226f3ca0cbdb41bc3e237cb4cf0ea +guid: f5874efe24066b347b2d96d2bbeb366b folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/External/Unity-outline-main.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials.meta similarity index 77% rename from Assets/External/Unity-outline-main.meta rename to Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials.meta index 757f15b..70e5861 100644 --- a/Assets/External/Unity-outline-main.meta +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c9857bac175ed3c44ada88016882de84 +guid: b14c0a7180155cd41801f9113c6de091 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Default.mat b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Default.mat new file mode 100644 index 0000000..7feca3c --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Default.mat @@ -0,0 +1,195 @@ +%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: Default + m_Shader: {fileID: 4800000, guid: 50e19b7c9fbe3324e978246ad9789e96, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + 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} + - _ClearCoatMap: + 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} + - _DetailMask: + 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} + - _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} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _ClearCoat: 0 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 1 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Metallic: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _ScreenSpaceOutlineIntensity: 1 + - _ScreenSpaceOutlineWidth: 1 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SplatAlbedoMapATiling: 1 + - _SplatAlbedoMapBTiling: 1 + - _SplatAlbedoMapGTiling: 1 + - _SplatAlbedoMapRTiling: 1 + - _SplatHeightMultiplierA: 1 + - _SplatHeightMultiplierB: 1 + - _SplatHeightMultiplierG: 1 + - _SplatHeightMultiplierR: 1 + - _SplatMapFeatureOnOff: 0 + - _SplatMaskBlendingSoftness: 0.5 + - _SplatNormalMapIntensityA: 1 + - _SplatNormalMapIntensityB: 1 + - _SplatNormalMapIntensityG: 1 + - _SplatNormalMapIntensityR: 1 + - _SplatSmoothnessMultiplierA: 1 + - _SplatSmoothnessMultiplierB: 1 + - _SplatSmoothnessMultiplierG: 1 + - _SplatSmoothnessMultiplierR: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.6070445, g: 0.6070445, b: 0.6070445, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _ScreenSpaceOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _SplatAlbedoMapATintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapBTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapGTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapRTintColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/External/VRMTools/VRMSkirtToolAnimationController.controller.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Default.mat.meta similarity index 64% rename from Assets/External/VRMTools/VRMSkirtToolAnimationController.controller.meta rename to Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Default.mat.meta index f3167ce..bef440b 100644 --- a/Assets/External/VRMTools/VRMSkirtToolAnimationController.controller.meta +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Default.mat.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: c427b35857073ff4a927dedf47e4d6a4 +guid: 631f6b39141c7324695027bdb7b2c545 NativeFormatImporter: externalObjects: {} - mainObjectFileID: 9100000 + mainObjectFileID: 2100000 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Frame.mat b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Frame.mat new file mode 100644 index 0000000..916960c --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Frame.mat @@ -0,0 +1,196 @@ +%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: Frame + m_Shader: {fileID: 4800000, guid: 50e19b7c9fbe3324e978246ad9789e96, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + 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} + - _ClearCoatMap: + 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} + - _DetailMask: + 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} + - _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} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _ClearCoat: 0 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 1 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Metallic: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _ScreenSpaceOutlineIntensity: 1 + - _ScreenSpaceOutlineWidth: 1 + - _Smoothness: 1 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SplatAlbedoMapATiling: 1 + - _SplatAlbedoMapBTiling: 1 + - _SplatAlbedoMapGTiling: 1 + - _SplatAlbedoMapRTiling: 1 + - _SplatHeightMultiplierA: 1 + - _SplatHeightMultiplierB: 1 + - _SplatHeightMultiplierG: 1 + - _SplatHeightMultiplierR: 1 + - _SplatMapFeatureOnOff: 0 + - _SplatMaskBlendingSoftness: 0.5 + - _SplatNormalMapIntensityA: 1 + - _SplatNormalMapIntensityB: 1 + - _SplatNormalMapIntensityG: 1 + - _SplatNormalMapIntensityR: 1 + - _SplatSmoothnessMultiplierA: 1 + - _SplatSmoothnessMultiplierB: 1 + - _SplatSmoothnessMultiplierG: 1 + - _SplatSmoothnessMultiplierR: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.4241462, g: 0.4333255, b: 0.40386117, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _ScreenSpaceOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _SplatAlbedoMapATintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapBTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapGTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapRTintColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.prefab.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Frame.mat.meta similarity index 63% rename from Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.prefab.meta rename to Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Frame.mat.meta index 383686b..d89f824 100644 --- a/Assets/External/VRCDeveloperTool/ScaleLimitVisualizer/ScaleLimitVisualizer.prefab.meta +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Frame.mat.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: af0898226daf7164999ceea1e2c8092d +guid: 7fa9f8391d545754a81dac028dd9f3c1 NativeFormatImporter: externalObjects: {} - mainObjectFileID: 100100000 + mainObjectFileID: 2100000 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/LED.mat b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/LED.mat new file mode 100644 index 0000000..71fe29e --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/LED.mat @@ -0,0 +1,197 @@ +%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: LED + m_Shader: {fileID: 4800000, guid: 50e19b7c9fbe3324e978246ad9789e96, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + 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} + - _ClearCoatMap: + 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} + - _DetailMask: + 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} + - _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} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _ClearCoat: 0 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 1 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _ScreenSpaceOutlineIntensity: 1 + - _ScreenSpaceOutlineWidth: 1 + - _Smoothness: 0.6 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SplatAlbedoMapATiling: 1 + - _SplatAlbedoMapBTiling: 1 + - _SplatAlbedoMapGTiling: 1 + - _SplatAlbedoMapRTiling: 1 + - _SplatHeightMultiplierA: 1 + - _SplatHeightMultiplierB: 1 + - _SplatHeightMultiplierG: 1 + - _SplatHeightMultiplierR: 1 + - _SplatMapFeatureOnOff: 0 + - _SplatMaskBlendingSoftness: 0.5 + - _SplatNormalMapIntensityA: 1 + - _SplatNormalMapIntensityB: 1 + - _SplatNormalMapIntensityG: 1 + - _SplatNormalMapIntensityR: 1 + - _SplatSmoothnessMultiplierA: 1 + - _SplatSmoothnessMultiplierB: 1 + - _SplatSmoothnessMultiplierG: 1 + - _SplatSmoothnessMultiplierR: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9063317, g: 0.9063317, b: 0.9063317, a: 1} + - _EmissionColor: {r: 2.9960785, g: 0, b: 0, a: 1} + - _ScreenSpaceOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _SplatAlbedoMapATintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapBTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapGTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapRTintColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/LED.mat.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/LED.mat.meta new file mode 100644 index 0000000..a6296b6 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/LED.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1b962ea1a76ef347b704943df5cfd15 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_001.mat b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_001.mat new file mode 100644 index 0000000..fdbfe54 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_001.mat @@ -0,0 +1,197 @@ +%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: Material_001 + m_Shader: {fileID: 4800000, guid: 50e19b7c9fbe3324e978246ad9789e96, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 8400000, guid: ecd0131e1f644b649bb196a230d8075e, type: 2} + 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} + - _ClearCoatMap: + 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} + - _DetailMask: + 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: 8400000, guid: ecd0131e1f644b649bb196a230d8075e, type: 2} + 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} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _ClearCoat: 0 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 1 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _ScreenSpaceOutlineIntensity: 1 + - _ScreenSpaceOutlineWidth: 1 + - _Smoothness: 0.6 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SplatAlbedoMapATiling: 1 + - _SplatAlbedoMapBTiling: 1 + - _SplatAlbedoMapGTiling: 1 + - _SplatAlbedoMapRTiling: 1 + - _SplatHeightMultiplierA: 1 + - _SplatHeightMultiplierB: 1 + - _SplatHeightMultiplierG: 1 + - _SplatHeightMultiplierR: 1 + - _SplatMapFeatureOnOff: 0 + - _SplatMaskBlendingSoftness: 0.5 + - _SplatNormalMapIntensityA: 1 + - _SplatNormalMapIntensityB: 1 + - _SplatNormalMapIntensityG: 1 + - _SplatNormalMapIntensityR: 1 + - _SplatSmoothnessMultiplierA: 1 + - _SplatSmoothnessMultiplierB: 1 + - _SplatSmoothnessMultiplierG: 1 + - _SplatSmoothnessMultiplierR: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _ScreenSpaceOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _SplatAlbedoMapATintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapBTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapGTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapRTintColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_001.mat.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_001.mat.meta new file mode 100644 index 0000000..14202f7 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d01bb4e8598060440a5cd59562df8441 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_002.mat b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_002.mat new file mode 100644 index 0000000..ef5e7ab --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_002.mat @@ -0,0 +1,195 @@ +%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: Material_002 + m_Shader: {fileID: 4800000, guid: 50e19b7c9fbe3324e978246ad9789e96, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + 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} + - _ClearCoatMap: + 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} + - _DetailMask: + 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} + - _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} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _ClearCoat: 0 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 1 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Metallic: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _ScreenSpaceOutlineIntensity: 1 + - _ScreenSpaceOutlineWidth: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SplatAlbedoMapATiling: 1 + - _SplatAlbedoMapBTiling: 1 + - _SplatAlbedoMapGTiling: 1 + - _SplatAlbedoMapRTiling: 1 + - _SplatHeightMultiplierA: 1 + - _SplatHeightMultiplierB: 1 + - _SplatHeightMultiplierG: 1 + - _SplatHeightMultiplierR: 1 + - _SplatMapFeatureOnOff: 0 + - _SplatMaskBlendingSoftness: 0.5 + - _SplatNormalMapIntensityA: 1 + - _SplatNormalMapIntensityB: 1 + - _SplatNormalMapIntensityG: 1 + - _SplatNormalMapIntensityR: 1 + - _SplatSmoothnessMultiplierA: 1 + - _SplatSmoothnessMultiplierB: 1 + - _SplatSmoothnessMultiplierG: 1 + - _SplatSmoothnessMultiplierR: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _ScreenSpaceOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _SplatAlbedoMapATintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapBTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapGTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapRTintColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_002.mat.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_002.mat.meta new file mode 100644 index 0000000..9e25eff --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Material_002.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6faf8878100c3864fa1ba334b7f18b89 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Screen.mat b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Screen.mat new file mode 100644 index 0000000..cf3396a --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Screen.mat @@ -0,0 +1,197 @@ +%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: Screen + m_Shader: {fileID: 4800000, guid: 50e19b7c9fbe3324e978246ad9789e96, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 8400000, guid: ecd0131e1f644b649bb196a230d8075e, type: 2} + 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} + - _ClearCoatMap: + 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} + - _DetailMask: + 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: 8400000, guid: ecd0131e1f644b649bb196a230d8075e, type: 2} + 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} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _ClearCoat: 0 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 1 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _ScreenSpaceOutlineIntensity: 1 + - _ScreenSpaceOutlineWidth: 1 + - _Smoothness: 0.6 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SplatAlbedoMapATiling: 1 + - _SplatAlbedoMapBTiling: 1 + - _SplatAlbedoMapGTiling: 1 + - _SplatAlbedoMapRTiling: 1 + - _SplatHeightMultiplierA: 1 + - _SplatHeightMultiplierB: 1 + - _SplatHeightMultiplierG: 1 + - _SplatHeightMultiplierR: 1 + - _SplatMapFeatureOnOff: 0 + - _SplatMaskBlendingSoftness: 0.5 + - _SplatNormalMapIntensityA: 1 + - _SplatNormalMapIntensityB: 1 + - _SplatNormalMapIntensityG: 1 + - _SplatNormalMapIntensityR: 1 + - _SplatSmoothnessMultiplierA: 1 + - _SplatSmoothnessMultiplierB: 1 + - _SplatSmoothnessMultiplierG: 1 + - _SplatSmoothnessMultiplierR: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9063317, g: 0.9063317, b: 0.9063317, a: 1} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _ScreenSpaceOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _SplatAlbedoMapATintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapBTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapGTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapRTintColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Screen.mat.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Screen.mat.meta new file mode 100644 index 0000000..18fdf07 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Screen.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 58e5bac727973a149979ad733a556078 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Stage_Bound.mat b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Stage_Bound.mat new file mode 100644 index 0000000..9e8caf0 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Stage_Bound.mat @@ -0,0 +1,195 @@ +%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: Stage_Bound + m_Shader: {fileID: 4800000, guid: 50e19b7c9fbe3324e978246ad9789e96, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + 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} + - _ClearCoatMap: + 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} + - _DetailMask: + 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} + - _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} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _ClearCoat: 0 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 1 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Metallic: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _ScreenSpaceOutlineIntensity: 1 + - _ScreenSpaceOutlineWidth: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SplatAlbedoMapATiling: 1 + - _SplatAlbedoMapBTiling: 1 + - _SplatAlbedoMapGTiling: 1 + - _SplatAlbedoMapRTiling: 1 + - _SplatHeightMultiplierA: 1 + - _SplatHeightMultiplierB: 1 + - _SplatHeightMultiplierG: 1 + - _SplatHeightMultiplierR: 1 + - _SplatMapFeatureOnOff: 0 + - _SplatMaskBlendingSoftness: 0.5 + - _SplatNormalMapIntensityA: 1 + - _SplatNormalMapIntensityB: 1 + - _SplatNormalMapIntensityG: 1 + - _SplatNormalMapIntensityR: 1 + - _SplatSmoothnessMultiplierA: 1 + - _SplatSmoothnessMultiplierB: 1 + - _SplatSmoothnessMultiplierG: 1 + - _SplatSmoothnessMultiplierR: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _ScreenSpaceOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _SplatAlbedoMapATintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapBTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapGTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapRTintColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Stage_Bound.mat.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Stage_Bound.mat.meta new file mode 100644 index 0000000..3c82519 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/Stage_Bound.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b22966486334ccb419b3918cff8bbaf3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/X.mat b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/X.mat new file mode 100644 index 0000000..00d5c6d --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/X.mat @@ -0,0 +1,197 @@ +%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: X + m_Shader: {fileID: 4800000, guid: 50e19b7c9fbe3324e978246ad9789e96, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 8400000, guid: ecd0131e1f644b649bb196a230d8075e, type: 2} + 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} + - _ClearCoatMap: + 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} + - _DetailMask: + 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: 8400000, guid: ecd0131e1f644b649bb196a230d8075e, type: 2} + 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} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatAlbedoMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatNormalMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapA: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapB: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapG: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SplatPackedDataMapR: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _ClearCoat: 0 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 1 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _ScreenSpaceOutlineIntensity: 1 + - _ScreenSpaceOutlineWidth: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SplatAlbedoMapATiling: 1 + - _SplatAlbedoMapBTiling: 1 + - _SplatAlbedoMapGTiling: 1 + - _SplatAlbedoMapRTiling: 1 + - _SplatHeightMultiplierA: 1 + - _SplatHeightMultiplierB: 1 + - _SplatHeightMultiplierG: 1 + - _SplatHeightMultiplierR: 1 + - _SplatMapFeatureOnOff: 0 + - _SplatMaskBlendingSoftness: 0.5 + - _SplatNormalMapIntensityA: 1 + - _SplatNormalMapIntensityB: 1 + - _SplatNormalMapIntensityG: 1 + - _SplatNormalMapIntensityR: 1 + - _SplatSmoothnessMultiplierA: 1 + - _SplatSmoothnessMultiplierB: 1 + - _SplatSmoothnessMultiplierG: 1 + - _SplatSmoothnessMultiplierR: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _ScreenSpaceOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _SplatAlbedoMapATintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapBTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapGTintColor: {r: 1, g: 1, b: 1, a: 1} + - _SplatAlbedoMapRTintColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/X.mat.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/X.mat.meta new file mode 100644 index 0000000..5ab0d81 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Materials/X.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc8e16a062eca8c41b70c8ede9a9fee7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/ExternalPlugins/CorrectNormalMapImport.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Textures.meta similarity index 77% rename from Assets/External/ExternalPlugins/CorrectNormalMapImport.meta rename to Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Textures.meta index db0e73f..91efaf1 100644 --- a/Assets/External/ExternalPlugins/CorrectNormalMapImport.meta +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.Textures.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e2b5a1138df59ab47bb13cfd11aecb99 +guid: 28ba3b62b6ff8204596fd9b0c3e6fd29 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.glb b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.glb new file mode 100644 index 0000000..01500a3 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.glb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:262afd2b6d6253746b910b02d4bb31469b2b393f32a36a4d9cb898e8620d4e18 +size 26985620 diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.glb.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.glb.meta new file mode 100644 index 0000000..9cbab1f --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background.glb.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 24806e64e9477004da9d750c6f785a28 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Default + second: {fileID: 2100000, guid: 631f6b39141c7324695027bdb7b2c545, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Frame + second: {fileID: 2100000, guid: 7fa9f8391d545754a81dac028dd9f3c1, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: LED + second: {fileID: 2100000, guid: b1b962ea1a76ef347b704943df5cfd15, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Material_001 + second: {fileID: 2100000, guid: d01bb4e8598060440a5cd59562df8441, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Material_002 + second: {fileID: 2100000, guid: 6faf8878100c3864fa1ba334b7f18b89, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Screen + second: {fileID: 2100000, guid: 58e5bac727973a149979ad733a556078, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Stage_Bound + second: {fileID: 2100000, guid: b22966486334ccb419b3918cff8bbaf3, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: X + second: {fileID: 2100000, guid: dc8e16a062eca8c41b70c8ede9a9fee7, type: 2} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: cc45016b844e7624dae3aec10fb443ea, type: 3} + reverseAxis: 2 + renderPipeline: 1 diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background_VFX.glb b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background_VFX.glb new file mode 100644 index 0000000..18b1adf --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background_VFX.glb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea1026e7f158e0d992c7298aa3578b0841c3c393b154bc3a76615d1ccfa983ad +size 1655728 diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background_VFX.glb.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background_VFX.glb.meta new file mode 100644 index 0000000..767830e --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Glb/VENY_Concert Background_VFX.glb.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c4cd925a7c8726c418c1e38494a746ac +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: cc45016b844e7624dae3aec10fb443ea, type: 3} + reverseAxis: 2 + renderPipeline: 1 diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Material.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Material.meta new file mode 100644 index 0000000..2e48ea1 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Material.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2db8a4dcbf0f3240b3f2cc167e9e20e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/New Material.mat b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/New Material.mat new file mode 100644 index 0000000..fb42b15 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/New Material.mat @@ -0,0 +1,1118 @@ +%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: New Material + m_Shader: {fileID: 4800000, guid: b4f674f383806e5419ee221e39445de0, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _DEPTHTEX_RIMLIGHT_FIX_DOTTED_LINE_ARTIFACTS + - _RECEIVE_URP_SHADOW + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaOverrideTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer10MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer10Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer1MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer1Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer2MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer2Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer3MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer3Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer4MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer4Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer5MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer5Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer6MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer6Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer7MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer7Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer8MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer8Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer9MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMapStackingLayer9Tex: + m_Texture: {fileID: 0} + 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} + - _CharacterAreaColorFillTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DepthTexRimLightAndShadowWidthTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DepthTexRimLightMaskTex: + 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} + - _DetailMask: + 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} + - _DissolveThresholdMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DynamicEyePupilMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DynamicEyePupilMaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DynamicEyeWhiteMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DynamicRampLightingTex: + 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} + - _EmissionMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EnvironmentReflectionMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Face3DRimLightAndShadow_CheekRimLightMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Face3DRimLightAndShadow_CheekShadowMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Face3DRimLightAndShadow_NoseRimLightMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Face3DRimLightAndShadow_NoseShadowMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceShadowGradientMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceShadowGradientMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HairStrandSpecularTintMap: + 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} + - _MatCapAdditiveMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MatCapAdditiveMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MatCapAlphaBlendMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MatCapAlphaBlendMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MatCapOcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MatCapOcclusionMaskMap: + 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} + - _NiloToonSelfShadowIntensityMultiplierTex: + 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} + - _OutlineWidthTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineZOffsetMaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OverrideOutlineColorTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OverrideShadowColorMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OverrideShadowColorTex: + 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} + - _PerCharacterBaseMapOverrideMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RampLightingSampleUvYTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RampLightingTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RampSpecularSampleUvYTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RampSpecularTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ScreenSpaceOutlineDepthSensitivityTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ScreenSpaceOutlineNormalsSensitivityTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ShadingGradeMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SkinMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SmoothnessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorTintMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ZOffsetMaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: + - _CharacterID: 0 + - _DissolveMode: 0 + m_Floats: + - _AdditionalLightCelShadeMidPoint: 0 + - _AdditionalLightCelShadeMidPointForFaceArea: 0 + - _AdditionalLightCelShadeSoftness: 0.05 + - _AdditionalLightCelShadeSoftnessForFaceArea: 0.15 + - _AdditionalLightDistanceAttenuationClamp: 2 + - _AdditionalLightIgnoreCelShade: 0.2 + - _AdditionalLightIgnoreCelShadeForFaceArea: 0.2 + - _AdditionalLightIgnoreOcclusion: 0.2 + - _AllowNiloToonBloomCharacterAreaOverride: 1 + - _AllowPerCharacterDissolve: 1 + - _AllowPerCharacterDitherFadeout: 1 + - _AllowRenderDepthOnlyOrDepthNormalsPass: 1 + - _AllowRenderExtraThickOutlinePass: 1 + - _AllowRenderNiloToonSelfShadowPass: 1 + - _AllowRenderURPShadowCasterPass: 1 + - _AllowedNiloToonBloomOverrideStrength: 1 + - _AlphaClip: 0 + - _AlphaOverrideMode: 0 + - _AlphaOverrideStrength: 1 + - _AlphaOverrideTexInvertColor: 0 + - _AlphaOverrideTexUVIndex: 0 + - _AlphaOverrideTexValueOffset: 0 + - _AlphaOverrideTexValueScale: 1 + - _AlphaToMask: 0 + - _ApplyAlphaOverrideOnlyWhenFaceForwardIsPointingToCamera: 0 + - _ApplyDepthTexRimLightFixDottedLineArtifacts: 1 + - _AsUnlit: 0 + - _BackFaceForceShadow: 0 + - _BaseMapBrightness: 1 + - _BaseMapStackingLayer10ApplytoFaces: 0 + - _BaseMapStackingLayer10ColorBlendMode: 0 + - _BaseMapStackingLayer10Enable: 0 + - _BaseMapStackingLayer10MaskInvertColor: 0 + - _BaseMapStackingLayer10MaskRemapEnd: 1 + - _BaseMapStackingLayer10MaskRemapMinMaxSlider: 1 + - _BaseMapStackingLayer10MaskRemapStart: 0 + - _BaseMapStackingLayer10MaskTexAsIDMap: 0 + - _BaseMapStackingLayer10MaskTexExtractFromID: 255 + - _BaseMapStackingLayer10MaskUVIndex: 0 + - _BaseMapStackingLayer10MasterStrength: 1 + - _BaseMapStackingLayer10TexIgnoreAlpha: 0 + - _BaseMapStackingLayer10TexUVIndex: 0 + - _BaseMapStackingLayer10TexUVRotateSpeed: 0 + - _BaseMapStackingLayer10TexUVRotatedAngle: 0 + - _BaseMapStackingLayer1ApplytoFaces: 0 + - _BaseMapStackingLayer1ColorBlendMode: 0 + - _BaseMapStackingLayer1Enable: 0 + - _BaseMapStackingLayer1MaskInvertColor: 0 + - _BaseMapStackingLayer1MaskRemapEnd: 1 + - _BaseMapStackingLayer1MaskRemapMinMaxSlider: 1 + - _BaseMapStackingLayer1MaskRemapStart: 0 + - _BaseMapStackingLayer1MaskTexAsIDMap: 0 + - _BaseMapStackingLayer1MaskTexExtractFromID: 255 + - _BaseMapStackingLayer1MaskUVIndex: 0 + - _BaseMapStackingLayer1MasterStrength: 1 + - _BaseMapStackingLayer1TexIgnoreAlpha: 0 + - _BaseMapStackingLayer1TexUVIndex: 0 + - _BaseMapStackingLayer1TexUVRotateSpeed: 0 + - _BaseMapStackingLayer1TexUVRotatedAngle: 0 + - _BaseMapStackingLayer2ApplytoFaces: 0 + - _BaseMapStackingLayer2ColorBlendMode: 0 + - _BaseMapStackingLayer2Enable: 0 + - _BaseMapStackingLayer2MaskInvertColor: 0 + - _BaseMapStackingLayer2MaskRemapEnd: 1 + - _BaseMapStackingLayer2MaskRemapMinMaxSlider: 1 + - _BaseMapStackingLayer2MaskRemapStart: 0 + - _BaseMapStackingLayer2MaskTexAsIDMap: 0 + - _BaseMapStackingLayer2MaskTexExtractFromID: 255 + - _BaseMapStackingLayer2MaskUVIndex: 0 + - _BaseMapStackingLayer2MasterStrength: 1 + - _BaseMapStackingLayer2TexIgnoreAlpha: 0 + - _BaseMapStackingLayer2TexUVIndex: 0 + - _BaseMapStackingLayer2TexUVRotateSpeed: 0 + - _BaseMapStackingLayer2TexUVRotatedAngle: 0 + - _BaseMapStackingLayer3ApplytoFaces: 0 + - _BaseMapStackingLayer3ColorBlendMode: 0 + - _BaseMapStackingLayer3Enable: 0 + - _BaseMapStackingLayer3MaskInvertColor: 0 + - _BaseMapStackingLayer3MaskRemapEnd: 1 + - _BaseMapStackingLayer3MaskRemapMinMaxSlider: 1 + - _BaseMapStackingLayer3MaskRemapStart: 0 + - _BaseMapStackingLayer3MaskTexAsIDMap: 0 + - _BaseMapStackingLayer3MaskTexExtractFromID: 255 + - _BaseMapStackingLayer3MaskUVIndex: 0 + - _BaseMapStackingLayer3MasterStrength: 1 + - _BaseMapStackingLayer3TexIgnoreAlpha: 0 + - _BaseMapStackingLayer3TexUVIndex: 0 + - _BaseMapStackingLayer3TexUVRotateSpeed: 0 + - _BaseMapStackingLayer3TexUVRotatedAngle: 0 + - _BaseMapStackingLayer4ApplytoFaces: 0 + - _BaseMapStackingLayer4ColorBlendMode: 0 + - _BaseMapStackingLayer4Enable: 0 + - _BaseMapStackingLayer4MaskInvertColor: 0 + - _BaseMapStackingLayer4MaskRemapEnd: 1 + - _BaseMapStackingLayer4MaskRemapMinMaxSlider: 1 + - _BaseMapStackingLayer4MaskRemapStart: 0 + - _BaseMapStackingLayer4MaskTexAsIDMap: 0 + - _BaseMapStackingLayer4MaskTexExtractFromID: 255 + - _BaseMapStackingLayer4MaskUVIndex: 0 + - _BaseMapStackingLayer4MasterStrength: 1 + - _BaseMapStackingLayer4TexIgnoreAlpha: 0 + - _BaseMapStackingLayer4TexUVIndex: 0 + - _BaseMapStackingLayer4TexUVRotateSpeed: 0 + - _BaseMapStackingLayer4TexUVRotatedAngle: 0 + - _BaseMapStackingLayer5ApplytoFaces: 0 + - _BaseMapStackingLayer5ColorBlendMode: 0 + - _BaseMapStackingLayer5Enable: 0 + - _BaseMapStackingLayer5MaskInvertColor: 0 + - _BaseMapStackingLayer5MaskRemapEnd: 1 + - _BaseMapStackingLayer5MaskRemapMinMaxSlider: 1 + - _BaseMapStackingLayer5MaskRemapStart: 0 + - _BaseMapStackingLayer5MaskTexAsIDMap: 0 + - _BaseMapStackingLayer5MaskTexExtractFromID: 255 + - _BaseMapStackingLayer5MaskUVIndex: 0 + - _BaseMapStackingLayer5MasterStrength: 1 + - _BaseMapStackingLayer5TexIgnoreAlpha: 0 + - _BaseMapStackingLayer5TexUVIndex: 0 + - _BaseMapStackingLayer5TexUVRotateSpeed: 0 + - _BaseMapStackingLayer5TexUVRotatedAngle: 0 + - _BaseMapStackingLayer6ApplytoFaces: 0 + - _BaseMapStackingLayer6ColorBlendMode: 0 + - _BaseMapStackingLayer6Enable: 0 + - _BaseMapStackingLayer6MaskInvertColor: 0 + - _BaseMapStackingLayer6MaskRemapEnd: 1 + - _BaseMapStackingLayer6MaskRemapMinMaxSlider: 1 + - _BaseMapStackingLayer6MaskRemapStart: 0 + - _BaseMapStackingLayer6MaskTexAsIDMap: 0 + - _BaseMapStackingLayer6MaskTexExtractFromID: 255 + - _BaseMapStackingLayer6MaskUVIndex: 0 + - _BaseMapStackingLayer6MasterStrength: 1 + - _BaseMapStackingLayer6TexIgnoreAlpha: 0 + - _BaseMapStackingLayer6TexUVIndex: 0 + - _BaseMapStackingLayer6TexUVRotateSpeed: 0 + - _BaseMapStackingLayer6TexUVRotatedAngle: 0 + - _BaseMapStackingLayer7ApplytoFaces: 0 + - _BaseMapStackingLayer7ColorBlendMode: 0 + - _BaseMapStackingLayer7Enable: 0 + - _BaseMapStackingLayer7MaskInvertColor: 0 + - _BaseMapStackingLayer7MaskRemapEnd: 1 + - _BaseMapStackingLayer7MaskRemapMinMaxSlider: 1 + - _BaseMapStackingLayer7MaskRemapStart: 0 + - _BaseMapStackingLayer7MaskTexAsIDMap: 0 + - _BaseMapStackingLayer7MaskTexExtractFromID: 255 + - _BaseMapStackingLayer7MaskUVIndex: 0 + - _BaseMapStackingLayer7MasterStrength: 1 + - _BaseMapStackingLayer7TexIgnoreAlpha: 0 + - _BaseMapStackingLayer7TexUVIndex: 0 + - _BaseMapStackingLayer7TexUVRotateSpeed: 0 + - _BaseMapStackingLayer7TexUVRotatedAngle: 0 + - _BaseMapStackingLayer8ApplytoFaces: 0 + - _BaseMapStackingLayer8ColorBlendMode: 0 + - _BaseMapStackingLayer8Enable: 0 + - _BaseMapStackingLayer8MaskInvertColor: 0 + - _BaseMapStackingLayer8MaskRemapEnd: 1 + - _BaseMapStackingLayer8MaskRemapMinMaxSlider: 1 + - _BaseMapStackingLayer8MaskRemapStart: 0 + - _BaseMapStackingLayer8MaskTexAsIDMap: 0 + - _BaseMapStackingLayer8MaskTexExtractFromID: 255 + - _BaseMapStackingLayer8MaskUVIndex: 0 + - _BaseMapStackingLayer8MasterStrength: 1 + - _BaseMapStackingLayer8TexIgnoreAlpha: 0 + - _BaseMapStackingLayer8TexUVIndex: 0 + - _BaseMapStackingLayer8TexUVRotateSpeed: 0 + - _BaseMapStackingLayer8TexUVRotatedAngle: 0 + - _BaseMapStackingLayer9ApplytoFaces: 0 + - _BaseMapStackingLayer9ColorBlendMode: 0 + - _BaseMapStackingLayer9Enable: 0 + - _BaseMapStackingLayer9MaskInvertColor: 0 + - _BaseMapStackingLayer9MaskRemapEnd: 1 + - _BaseMapStackingLayer9MaskRemapMinMaxSlider: 1 + - _BaseMapStackingLayer9MaskRemapStart: 0 + - _BaseMapStackingLayer9MaskTexAsIDMap: 0 + - _BaseMapStackingLayer9MaskTexExtractFromID: 255 + - _BaseMapStackingLayer9MaskUVIndex: 0 + - _BaseMapStackingLayer9MasterStrength: 1 + - _BaseMapStackingLayer9TexIgnoreAlpha: 0 + - _BaseMapStackingLayer9TexUVIndex: 0 + - _BaseMapStackingLayer9TexUVRotateSpeed: 0 + - _BaseMapStackingLayer9TexUVRotatedAngle: 0 + - _BaseMapUVIndex: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpMapApplytoFaces: 0 + - _BumpMapUVIndex: 0 + - _BumpScale: 1 + - _CelShadeMidPoint: 0 + - _CelShadeMidPointForFaceArea: -0.3 + - _CelShadeSoftness: 0.05 + - _CelShadeSoftnessForFaceArea: 0.15 + - _CharacterAreaColorFillEnabled: 0 + - _CharacterAreaColorFillRendersBlockedArea: 0 + - _CharacterAreaColorFillRendersVisibleArea: 0 + - _CharacterAreaColorFillTextureUVIndex: 5 + - _CharacterBoundRadius: 1.25 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _ColorMask: 15 + - _ColorRenderStatesGroup: 0 + - _ColorRenderStatesGroupPreset: 0 + - _ControlledByNiloToonPerCharacterRenderController: 0 + - _Cull: 2 + - _CullNiloToonSelfShadowCaster: 1 + - _CullOutline: 1 + - _Cutoff: 0.5 + - _DebugFaceShadowGradientMap: 0 + - _DepthRenderStatesGroup: 0 + - _DepthTexRimLight3DFallbackMidPoint: 0.7 + - _DepthTexRimLight3DFallbackRemoveFlatPolygonRimLight: 1 + - _DepthTexRimLight3DFallbackSoftness: 0.02 + - _DepthTexRimLight3DRimMaskEnable: 0 + - _DepthTexRimLight3DRimMaskThreshold: 0.5 + - _DepthTexRimLightAndShadowReduceWidthWhenCameraIsClose: 1 + - _DepthTexRimLightAndShadowWidthExtraMultiplier: 1 + - _DepthTexRimLightAndShadowWidthMultiplier: 0.6 + - _DepthTexRimLightBlockByShadow: 0 + - _DepthTexRimLightFadeoutRange: 1 + - _DepthTexRimLightFixDottedLineArtifactsExtendMultiplier: 0.1 + - _DepthTexRimLightIgnoreLightDir: 0 + - _DepthTexRimLightIntensity: 1.5 + - _DepthTexRimLightMaskTexInvertColor: 0 + - _DepthTexRimLightMixWithBaseMapColor: 0.5 + - _DepthTexRimLightThresholdOffset: 0 + - _DepthTexRimLightUsage: 1 + - _DepthTexRimLightWidthMultiplier: 1 + - _DepthTexShadowBrightness: 0.85 + - _DepthTexShadowBrightnessForFace: 1 + - _DepthTexShadowColorStyleForFacePreset: 0 + - _DepthTexShadowColorStyleForNonFacePreset: 0 + - _DepthTexShadowFadeoutRange: 1 + - _DepthTexShadowFixedDirectionForFace: 0 + - _DepthTexShadowIgnoreLightDir: 0 + - _DepthTexShadowThresholdOffset: 0 + - _DepthTexShadowUsage: 1 + - _DepthTexShadowWidthMultiplier: 1 + - _DetailAlbedoMapScale: 1 + - _DetailAlbedoWhitePoint: 0.5 + - _DetailMaskInvertColor: 0 + - _DetailNormalMapScale: 1 + - _DetailUseSecondUv: 0 + - _DissolveAmount: 0 + - _DissolveBorderRange: 0.02 + - _DissolveNoiseStrength: 1 + - _DissolveThresholdMapTilingX: 1 + - _DissolveThresholdMapTilingY: 1 + - _DitherFadeoutAmount: 0 + - _DitherFadeoutNormalScaleFix: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _DynamicEyeFinalBrightness: 2 + - _DynamicEyePupilDepthScale: 0.4 + - _DynamicEyePupilMaskSoftness: 0.216 + - _DynamicEyePupilSize: -0.384 + - _DynamicEyeSize: 2.2 + - _EditFinalOutputAlphaEnable: 0 + - _EmissionIntensity: 1 + - _EmissionMapUseSingleChannelOnly: 0 + - _EmissionMaskMapInvertColor: 0 + - _EmissionMaskMapRemapEnd: 1 + - _EmissionMaskMapRemapMinMaxSlider: 1 + - _EmissionMaskMapRemapStart: 0 + - _EnableDynamicEyeFeature: 0 + - _EnableFace3DRimLightAndShadow: 0 + - _EnableNiloToonSelfShadowMapping: 1 + - _EnableNiloToonSelfShadowMappingDepthBias: 0 + - _EnableNiloToonSelfShadowMappingNormalBias: 0 + - _EnableRendering: 1 + - _EnableShadowColor: 1 + - _EnableUVEditGroup: 0 + - _EnvironmentReflectionApplyAddBlending: 0 + - _EnvironmentReflectionApplyReplaceBlending: 1 + - _EnvironmentReflectionApplytoFaces: 0 + - _EnvironmentReflectionBrightness: 1 + - _EnvironmentReflectionFresnelEffect: 0 + - _EnvironmentReflectionFresnelPower: 1 + - _EnvironmentReflectionFresnelRemapEnd: 1 + - _EnvironmentReflectionFresnelRemapMinMaxSlider: 1 + - _EnvironmentReflectionFresnelRemapStart: 0 + - _EnvironmentReflectionMaskMapInvertColor: 0 + - _EnvironmentReflectionMaskMapRemapEnd: 1 + - _EnvironmentReflectionMaskMapRemapMinMaxSlider: 1 + - _EnvironmentReflectionMaskMapRemapStart: 0 + - _EnvironmentReflectionShouldApplyToFaceArea: 0 + - _EnvironmentReflectionSmoothnessMultiplier: 1 + - _EnvironmentReflectionTintAlbedo: 1 + - _EnvironmentReflectionUsage: 1 + - _EnvironmentReflections: 1 + - _ExtraThickOutlineEnabled: 0 + - _ExtraThickOutlineMaxFinalWidth: 100 + - _ExtraThickOutlineWidth: 4 + - _ExtraThickOutlineWriteIntoDepthTexture: 0 + - _ExtraThickOutlineZOffset: -0.1 + - _ExtraThickOutlineZWrite: 0 + - _Face3DRimLightAndShadow_CheekRimLightIntensity: 1 + - _Face3DRimLightAndShadow_CheekRimLightSoftness: 0.1 + - _Face3DRimLightAndShadow_CheekRimLightThreshold: 0.7 + - _Face3DRimLightAndShadow_CheekShadowIntensity: 1 + - _Face3DRimLightAndShadow_CheekShadowSoftness: 0.1 + - _Face3DRimLightAndShadow_CheekShadowThreshold: 0.7 + - _Face3DRimLightAndShadow_NoseRimLightIntensity: 1 + - _Face3DRimLightAndShadow_NoseShadowIntensity: 1 + - _FaceAreaCameraDepthTextureZWriteOffset: 0.04 + - _FaceMaskMapInvertColor: 0 + - _FaceMaskMapRemapEnd: 1 + - _FaceMaskMapRemapMinMaxSlider: 1 + - _FaceMaskMapRemapStart: 0 + - _FaceShadowBrightness: 1 + - _FaceShadowGradientIntensity: 1 + - _FaceShadowGradientMapFaceMidPoint: 0.5 + - _FaceShadowGradientMapInvertColor: 0 + - _FaceShadowGradientMapPreset: 0 + - _FaceShadowGradientMapUVIndex: 0 + - _FaceShadowGradientMapUVxInvert: 1 + - _FaceShadowGradientMaskMapInvertColor: 0 + - _FaceShadowGradientMaskMapUVIndex: 0 + - _FaceShadowGradientOffset: 0.1 + - _FaceShadowGradientResultSoftness: 0.005 + - _FaceShadowGradientThresholdMax: 1 + - _FaceShadowGradientThresholdMin: 0 + - _FaceShadowGradientThresholdMinMax: 1 + - _FixFaceNormalAmount: 1 + - _FixFaceNormalUseFlattenOrProxySphereMethod: 0 + - _ForceFinalOutputAlphaEqualsOne: 0 + - _GGXDirectSpecularSmoothnessMultiplier: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _HairStrandSpecularMainExponent: 256 + - _HairStrandSpecularMainIntensity: 1 + - _HairStrandSpecularMixWithBaseMapColor: 0.5 + - _HairStrandSpecularOverallIntensity: 1 + - _HairStrandSpecularSecondExponent: 128 + - _HairStrandSpecularSecondIntensity: 1 + - _HairStrandSpecularShapeFrequency: 750 + - _HairStrandSpecularShapePositionOffset: 0 + - _HairStrandSpecularShapeShift: 0.015 + - _HairStrandSpecularTintMapUsage: 1 + - _IgnoreDefaultMainLightFaceShadow: 1 + - _IndirectLightFlatten: 1 + - _IsFace: 0 + - _IsSkin: 0 + - _LightingStyleDirectionalLightRenderFacePreset: 0 + - _LightingStyleFaceOverrideGroup: 0 + - _LightingStyleGroup: 0 + - _LitToShadowTransitionAreaHueOffset: 0.01 + - _LitToShadowTransitionAreaIntensity: 1 + - _LitToShadowTransitionAreaSaturationBoost: 0.5 + - _LitToShadowTransitionAreaValueMul: 1 + - _MainLightIgnoreCelShade: 0 + - _MainLightIgnoreCelShadeForFaceArea: 0 + - _MatCapAdditiveApplytoFaces: 0 + - _MatCapAdditiveExtractBrightArea: 0 + - _MatCapAdditiveIntensity: 1 + - _MatCapAdditiveMapAlphaAsMask: 0 + - _MatCapAdditiveMaskMapInvertColor: 0 + - _MatCapAdditiveMaskMapRemapEnd: 1 + - _MatCapAdditiveMaskMapRemapMinMaxSlider: 1 + - _MatCapAdditiveMaskMapRemapStart: 0 + - _MatCapAdditiveMixWithBaseMapColor: 0.5 + - _MatCapAdditivePreset: 0 + - _MatCapAdditiveUvScale: 1 + - _MatCapAlphaBlendMapAlphaAsMask: 0 + - _MatCapAlphaBlendMaskMapInvertColor: 0 + - _MatCapAlphaBlendMaskMapRemapEnd: 1 + - _MatCapAlphaBlendMaskMapRemapMinMaxSlider: 1 + - _MatCapAlphaBlendMaskMapRemapStart: 0 + - _MatCapAlphaBlendPreset: 0 + - _MatCapAlphaBlendUsage: 1 + - _MatCapAlphaBlendUvScale: 1 + - _MatCapOcclusionIntensity: 1 + - _MatCapOcclusionMapAlphaAsMask: 0 + - _MatCapOcclusionMapRemapEnd: 1 + - _MatCapOcclusionMapRemapMinMaxSlider: 1 + - _MatCapOcclusionMapRemapStart: 0 + - _MatCapOcclusionMaskMapInvert: 0 + - _MatCapOcclusionMaskMapRemapEnd: 1 + - _MatCapOcclusionMaskMapRemapMinMaxSlider: 1 + - _MatCapOcclusionMaskMapRemapStart: 0 + - _MatCapOcclusionPreset: 0 + - _MatCapOcclusionUvScale: 1 + - _Metallic: 0 + - _MultiplyBRPColor: 0 + - _MultiplyBaseColorToEmissionColor: 0 + - _MultiplyBaseColorToSpecularColor: 0.5 + - _MultiplyLightColorToEmissionColor: 0 + - _NiloToonEnableDepthTextureRimLightAndShadow: 0 + - _NiloToonSelfShadowIntensity: 1 + - _NiloToonSelfShadowIntensityForFace: 0 + - _NiloToonSelfShadowIntensityForNonFace: 1 + - _NiloToonSelfShadowMappingDepthBias: 0 + - _NiloToonSelfShadowMappingNormalBias: 0 + - _OcclusionMapApplytoFaces: 0 + - _OcclusionMapInvertColor: 0 + - _OcclusionMapStylePreset: 0 + - _OcclusionMapUVIndex: 0 + - _OcclusionRemapEnd: 1 + - _OcclusionRemapMinMaxSlider: 1 + - _OcclusionRemapStart: 0 + - _OcclusionStrength: 1 + - _OutlineBaseZOffset: 0 + - _OutlineUniformLengthInViewSpace: 0 + - _OutlineUseBakedSmoothNormal: 1 + - _OutlineUsePreLightingReplaceColor: 0 + - _OutlineUseReplaceColor: 0 + - _OutlineWidth: 0.6 + - _OutlineWidthExtraMultiplier: 1 + - _OutlineZOffset: 0.0001 + - _OutlineZOffsetForFaceArea: 0.02 + - _OutlineZOffsetMaskRemapEnd: 1 + - _OutlineZOffsetMaskRemapMinMaxSlider: 1 + - _OutlineZOffsetMaskRemapStart: 0 + - _OutlineZOffsetMaskTexInvertColor: 0 + - _OverrideAdditionalLightCelShadeParamForFaceArea: 1 + - _OverrideByFaceShadowTintColor: 1 + - _OverrideBySkinShadowTintColor: 1 + - _OverrideCelShadeParamForFaceArea: 1 + - _OverrideOutlineColorByTexIntensity: 1 + - _OverrideOutlineColorTexIgnoreAlphaChannel: 0 + - _OverrideShadowColorByTexIntensity: 1 + - _OverrideShadowColorByTexMode: 0 + - _OverrideShadowColorMaskMapInvertColor: 0 + - _OverrideShadowColorTexIgnoreAlphaChannel: 0 + - _Parallax: 0.005 + - _ParallaxApplyToUVIndex: 0 + - _ParallaxMapEnable: 0 + - _ParallaxSampleUVIndex: 0 + - _PassOnOffGroup: 0 + - _PerCharEffectDesaturatePercentage: 0 + - _PerCharEffectRimSharpnessPower: 4 + - _PerCharReceiveAverageURPShadowMap: 1 + - _PerCharReceiveNiloToonSelfShadowMap: 1 + - _PerCharReceiveStandardURPShadowMap: 1 + - _PerCharZOffset: 0 + - _PerCharacterBaseMapOverrideAmount: 0 + - _PerCharacterBaseMapOverrideBlendMode: 0 + - _PerCharacterBaseMapOverrideUVIndex: 0 + - _PerCharacterEffectGroup: 0 + - _PerCharacterOutlineWidthMultiply: 1 + - _PerCharacterRenderOutline: 1 + - _PerMaterialEnableDepthTextureRimLightAndShadow: 1 + - _PerspectiveRemovalAmount: 0 + - _PerspectiveRemovalEndHeight: 1 + - _PerspectiveRemovalRadius: 1 + - _PerspectiveRemovalStartHeight: 0 + - _PreMultiplyAlphaIntoRGBOutput: 0 + - _QueueOffset: 0 + - _RampLightTexMode: 1 + - _RampLightingFaceAreaRemoveEffect: 1 + - _RampLightingNdotLRemapEnd: 1 + - _RampLightingNdotLRemapMinMaxSlider: 1 + - _RampLightingNdotLRemapStart: 0 + - _RampLightingSampleUvYTexInvertColor: 0 + - _RampLightingTexSampleUvY: 0.5 + - _RampLightingUvYRemapEnd: 1 + - _RampLightingUvYRemapMinMaxSlider: 1 + - _RampLightingUvYRemapStart: 0 + - _RampSpecularTexSampleUvY: 0.5 + - _RampSpecularWhitePoint: 0.5 + - _ReceiveEnvironmentReflection: 0 + - _ReceiveSelfShadowMappingPosOffset: 0 + - _ReceiveSelfShadowMappingPosOffsetForFaceArea: 1 + - _ReceiveShadows: 1 + - _ReceiveURPAdditionalLightShadowMapping: 1 + - _ReceiveURPAdditionalLightShadowMappingAmount: 1 + - _ReceiveURPAdditionalLightShadowMappingAmountForFace: 1 + - _ReceiveURPAdditionalLightShadowMappingAmountForNonFace: 1 + - _ReceiveURPShadowMapping: 1 + - _ReceiveURPShadowMappingAmount: 1 + - _ReceiveURPShadowMappingAmountForFace: 1 + - _ReceiveURPShadowMappingAmountForNonFace: 1 + - _RenderCharacter: 1 + - _RenderFaceGroup: 0 + - _RenderFacePreset: 0 + - _RenderOutline: 1 + - _RenderScreenSpaceOutline: 0 + - _RenderScreenSpaceOutlineV2: 0 + - _ScreenSpaceOutlineDepthSensitivity: 1 + - _ScreenSpaceOutlineDepthSensitivityIfFace: 1 + - _ScreenSpaceOutlineDepthSensitivityTexRemapEnd: 1 + - _ScreenSpaceOutlineDepthSensitivityTexRemapMinMaxSlider: 1 + - _ScreenSpaceOutlineDepthSensitivityTexRemapStart: 0 + - _ScreenSpaceOutlineNormalsSensitivity: 1 + - _ScreenSpaceOutlineNormalsSensitivityIfFace: 1 + - _ScreenSpaceOutlineNormalsSensitivityTexRemapEnd: 1 + - _ScreenSpaceOutlineNormalsSensitivityTexRemapMinMaxSlider: 1 + - _ScreenSpaceOutlineNormalsSensitivityTexRemapStart: 0 + - _ScreenSpaceOutlineUseReplaceColor: 0 + - _ScreenSpaceOutlineWidth: 1 + - _ScreenSpaceOutlineWidthIfFace: 0 + - _SelfShadowAreaHSVStrength: 1 + - _SelfShadowAreaHueOffset: 0 + - _SelfShadowAreaSaturationBoost: 0.2 + - _SelfShadowAreaValueMul: 0.7 + - _ShadingGradeMapApplyRange: 1 + - _ShadingGradeMapInvertColor: 0 + - _ShadingGradeMapMidPointOffset: 0 + - _ShadingGradeMapRemapEnd: 1 + - _ShadingGradeMapRemapMinMaxSlider: 1 + - _ShadingGradeMapRemapStart: 0 + - _ShadingGradeMapStrength: 1 + - _SkinFaceShadowColorPreset: 0 + - _SkinMaskMapAsIDMap: 0 + - _SkinMaskMapExtractFromID: 255 + - _SkinMaskMapInvertColor: 0 + - _SkinMaskMapRemapEnd: 1 + - _SkinMaskMapRemapMinMaxSlider: 1 + - _SkinMaskMapRemapStart: 0 + - _SkinShadowBrightness: 1 + - _Smoothness: 0.5 + - _SmoothnessGroup: 0 + - _SmoothnessMapInputIsRoughnessMap: 0 + - _SmoothnessMapRemapEnd: 1 + - _SmoothnessMapRemapMinMaxSlider: 1 + - _SmoothnessMapRemapStart: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularApplytoFaces: 0 + - _SpecularAreaRemapMidPoint: 0.1 + - _SpecularAreaRemapRange: 0.05 + - _SpecularAreaRemapUsage: 0 + - _SpecularColorTintMapUsage: 1 + - _SpecularColorTintMapUseSecondUv: 0 + - _SpecularHighlights: 1 + - _SpecularIntensity: 1 + - _SpecularMapAsIDMap: 0 + - _SpecularMapExtractFromID: 255 + - _SpecularMapInvertColor: 0 + - _SpecularMapRemapEnd: 1 + - _SpecularMapRemapMinMaxSlider: 1 + - _SpecularMapRemapStart: 0 + - _SpecularMapUVIndex: 0 + - _SpecularReactToLightDirMode: 0 + - _SpecularShowInShadowArea: 0 + - _SpecularUseReplaceBlending: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _StencilComp: 0 + - _StencilGroup: 0 + - _StencilPass: 0 + - _StencilPreset: 0 + - _StencilRef: 0 + - _SupportClothDynamics: 0 + - _Surface: 0 + - _SurfaceTypePreset: 0 + - _UIDisplayMode: 100 + - _UV0RotateSpeed: 0 + - _UV0RotatedAngle: 0 + - _UV1RotateSpeed: 0 + - _UV1RotatedAngle: 0 + - _UV2RotateSpeed: 0 + - _UV2RotatedAngle: 0 + - _UV3RotateSpeed: 0 + - _UV3RotatedAngle: 0 + - _UnityCameraDepthTextureWriteOutlineExtrudedPosition: 0 + - _UseAlphaOverrideTex: 0 + - _UseDepthTexRimLightAndShadowWidthMultiplierFromVertexColor: 0 + - _UseDepthTexRimLightAndShadowWidthTex: 0 + - _UseDepthTexRimLightMaskTex: 0 + - _UseDetailMap: 0 + - _UseEmission: 0 + - _UseFaceMaskMap: 0 + - _UseFaceShadowGradientMap: 0 + - _UseGGXDirectSpecular: 1 + - _UseHairStrandSpecularTintMap: 0 + - _UseKajiyaKaySpecular: 0 + - _UseMatCapAdditive: 0 + - _UseMatCapAlphaBlend: 0 + - _UseMatCapOcclusion: 0 + - _UseNiloToonSelfShadowIntensityMultiplierTex: 0 + - _UseNormalMap: 0 + - _UseOcclusion: 0 + - _UseOutlineWidthMaskFromVertexColor: 0 + - _UseOutlineWidthTex: 0 + - _UseOutlineZOffsetMaskFromVertexColor: 0 + - _UseOutlineZOffsetTex: 0 + - _UseOverrideOutlineColorByTexture: 0 + - _UseOverrideShadowColorByTexture: 0 + - _UseRampLightingSampleUvYTex: 0 + - _UseRampLightingTex: 0 + - _UseRampSpecularSampleUvYTex: 0 + - _UseRampSpecularTex: 0 + - _UseShadingGradeMap: 0 + - _UseSkinMaskMap: 0 + - _UseSmoothnessMap: 0 + - _UseSpecular: 0 + - _UseSpecularColorTintMap: 0 + - _UseZOffsetMaskTex: 0 + - _WorkflowMode: 1 + - _ZOffset: 0 + - _ZOffsetEnable: 0 + - _ZOffsetMaskMapInvertColor: 0 + - _ZOffsetMultiplierForTraditionalOutlinePass: 1 + - _ZOffsetPreset: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _AlphaOverrideTexChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _BackFaceBaseMapReplaceColor: {r: 0, g: 0, b: 0, a: 0} + - _BackFaceTintColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColor2: {r: 1, g: 1, b: 1, a: 1} + - _BaseMapStackingLayer10MaskTexChannel: {r: 0, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer10TexUVAnimSpeed: {r: 0, g: 0, b: 0, a: 0} + - _BaseMapStackingLayer10TexUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer10TexUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer10TintColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseMapStackingLayer1MaskTexChannel: {r: 0, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer1TexUVAnimSpeed: {r: 0, g: 0, b: 0, a: 0} + - _BaseMapStackingLayer1TexUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer1TexUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer1TintColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseMapStackingLayer2MaskTexChannel: {r: 0, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer2TexUVAnimSpeed: {r: 0, g: 0, b: 0, a: 0} + - _BaseMapStackingLayer2TexUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer2TexUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer2TintColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseMapStackingLayer3MaskTexChannel: {r: 0, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer3TexUVAnimSpeed: {r: 0, g: 0, b: 0, a: 0} + - _BaseMapStackingLayer3TexUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer3TexUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer3TintColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseMapStackingLayer4MaskTexChannel: {r: 0, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer4TexUVAnimSpeed: {r: 0, g: 0, b: 0, a: 0} + - _BaseMapStackingLayer4TexUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer4TexUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer4TintColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseMapStackingLayer5MaskTexChannel: {r: 0, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer5TexUVAnimSpeed: {r: 0, g: 0, b: 0, a: 0} + - _BaseMapStackingLayer5TexUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer5TexUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer5TintColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseMapStackingLayer6MaskTexChannel: {r: 0, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer6TexUVAnimSpeed: {r: 0, g: 0, b: 0, a: 0} + - _BaseMapStackingLayer6TexUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer6TexUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer6TintColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseMapStackingLayer7MaskTexChannel: {r: 0, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer7TexUVAnimSpeed: {r: 0, g: 0, b: 0, a: 0} + - _BaseMapStackingLayer7TexUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer7TexUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer7TintColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseMapStackingLayer8MaskTexChannel: {r: 0, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer8TexUVAnimSpeed: {r: 0, g: 0, b: 0, a: 0} + - _BaseMapStackingLayer8TexUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer8TexUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer8TintColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseMapStackingLayer9MaskTexChannel: {r: 0, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer9TexUVAnimSpeed: {r: 0, g: 0, b: 0, a: 0} + - _BaseMapStackingLayer9TexUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer9TexUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BaseMapStackingLayer9TintColor: {r: 1, g: 1, b: 1, a: 1} + - _BumpMapUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _BumpMapUVScrollSpeed: {r: 0, g: 0, b: 0, a: 0} + - _CharacterAreaColorFillColor: {r: 1, g: 1, b: 1, a: 0.5} + - _CharacterAreaColorFillTextureUVScrollSpeed: {r: 0, g: 0, b: 0, a: 1} + - _CharacterAreaColorFillTextureUVTilingOffset: {r: 1, g: 1, b: 0, a: 0} + - _CharacterBoundCenterPosWS: {r: 0, g: 0, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DepthTexRimLightAndShadowWidthMultiplierFromVertexColorChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _DepthTexRimLightAndShadowWidthTexChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _DepthTexRimLightMaskTexChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _DepthTexRimLightTintColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthTexShadowTintColor: {r: 1, g: 1, b: 1, a: 1} + - _DepthTexShadowTintColorForFace: {r: 1, g: 0.85, b: 0.85, a: 1} + - _DetailMapsScaleTiling: {r: 1, g: 1, b: 0, a: 0} + - _DetailMaskChannelMask: {r: 1, g: 0, b: 0, a: 0} + - _DissolveBorderTintColor: {r: 0, g: 4, b: 4, a: 1} + - _DynamicEyeFinalTintColor: {r: 1, g: 1, b: 1, a: 1} + - _DynamicEyePupilColor: {r: 1, g: 1, b: 1, a: 1} + - _DynamicEyePupilMaskTexChannelMask: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissionMapSingleChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _EmissionMapTilingXyOffsetZw: {r: 1, g: 1, b: 0, a: 0} + - _EmissionMapUVScrollSpeed: {r: 0, g: 0, b: 0, a: 0} + - _EmissionMaskMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _EnvironmentReflectionColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentReflectionMaskMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _ExtraThickOutlineColor: {r: 1, g: 1, b: 1, a: 1} + - _ExtraThickOutlineViewSpacePosOffset: {r: 0, g: 0, b: 0, a: 1} + - _Face3DRimLightAndShadow_CheekRimLightMaskMapChannel: {r: 1, g: 0, b: 0, a: 0} + - _Face3DRimLightAndShadow_CheekRimLightTintColor: {r: 1, g: 1, b: 1, a: 1} + - _Face3DRimLightAndShadow_CheekShadowMaskMapChannel: {r: 1, g: 0, b: 0, a: 0} + - _Face3DRimLightAndShadow_CheekShadowTintColor: {r: 1, g: 1, b: 1, a: 1} + - _Face3DRimLightAndShadow_NoseRimLightMaskMapChannel: {r: 1, g: 0, b: 0, a: 0} + - _Face3DRimLightAndShadow_NoseRimLightTintColor: {r: 1, g: 1, b: 1, a: 1} + - _Face3DRimLightAndShadow_NoseShadowMaskMapChannel: {r: 1, g: 0, b: 0, a: 0} + - _Face3DRimLightAndShadow_NoseShadowTintColor: {r: 1, g: 1, b: 1, a: 1} + - _FaceForwardDirection: {r: 0, g: 0, b: 1, a: 1} + - _FaceMaskMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _FaceShadowGradientMapChannel: {r: 1, g: 0, b: 0, a: 0} + - _FaceShadowGradientMapUVCenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _FaceShadowGradientMapUVScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _FaceShadowGradientMaskMapChannel: {r: 0, g: 1, b: 0, a: 0} + - _FaceShadowTintColor: {r: 1, g: 0.9, b: 0.9, a: 1} + - _FaceShadowTintColor2: {r: 1, g: 1, b: 1, a: 1} + - _FaceUpDirection: {r: 0, g: 1, b: 0, a: 1} + - _HairStrandSpecularMainColor: {r: 1, g: 1, b: 1, a: 1} + - _HairStrandSpecularSecondColor: {r: 1, g: 1, b: 1, a: 1} + - _HairStrandSpecularTintMapTilingXyOffsetZw: {r: 1, g: 1, b: 0, a: 0} + - _HeadBonePositionWS: {r: 0, g: 0, b: 0, a: 1} + - _LitToShadowTransitionAreaTintColor: {r: 1, g: 1, b: 1, a: 1} + - _LowSaturationFallbackColor: {r: 0.3764706, g: 0.4141177, b: 0.5019608, a: 0} + - _MatCapAdditiveColor: {r: 1, g: 1, b: 1, a: 1} + - _MatCapAdditiveMaskMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _MatCapAlphaBlendMaskMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _MatCapAlphaBlendTintColor: {r: 1, g: 1, b: 1, a: 1} + - _MatCapOcclusionMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _MatCapOcclusionMaskMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _MatCapUVTiling: {r: 1, g: 1, b: 0, a: 0} + - _NiloToonSelfShadowMappingTintColor: {r: 1, g: 1, b: 1, a: 1} + - _OcclusionMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _OutlineOcclusionAreaTintColor: {r: 1, g: 1, b: 1, a: 1} + - _OutlinePreLightingReplaceColor: {r: 1, g: 1, b: 1, a: 1} + - _OutlineReplaceColor: {r: 1, g: 1, b: 1, a: 1} + - _OutlineTintColor: {r: 0.25, g: 0.25, b: 0.25, a: 1} + - _OutlineTintColorSkinAreaOverride: {r: 0.4, g: 0.2, b: 0.2, a: 1} + - _OutlineWidthMaskFromVertexColor: {r: 0, g: 1, b: 0, a: 0} + - _OutlineWidthTexChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _OutlineZOffsetMaskFromVertexColor: {r: 0, g: 1, b: 0, a: 0} + - _OutlineZOffsetMaskTexChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _OverrideOutlineColorTexTintColor: {r: 1, g: 1, b: 1, a: 1} + - _OverrideShadowColorMaskMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _OverrideShadowColorTexTintColor: {r: 1, g: 1, b: 1, a: 1} + - _PerCharEffectAddColor: {r: 0, g: 0, b: 0, a: 1} + - _PerCharEffectLerpColor: {r: 1, g: 1, b: 0, a: 0} + - _PerCharEffectRimColor: {r: 0, g: 0, b: 0, a: 1} + - _PerCharEffectTintColor: {r: 1, g: 1, b: 1, a: 1} + - _PerCharacterBaseColorTint: {r: 1, g: 1, b: 1, a: 1} + - _PerCharacterBaseMapOverrideTilingOffset: {r: 1, g: 1, b: 0, a: 0} + - _PerCharacterBaseMapOverrideTintColor: {r: 1, g: 1, b: 1, a: 1} + - _PerCharacterBaseMapOverrideUVScrollSpeed: {r: 0, g: 0, b: 0, a: 0} + - _PerCharacterOutlineColorLerp: {r: 1, g: 1, b: 1, a: 0} + - _PerCharacterOutlineColorTint: {r: 1, g: 1, b: 1, a: 1} + - _RampLightingSampleUvYTexChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _ScreenSpaceOutlineDepthSensitivityTexChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _ScreenSpaceOutlineNormalsSensitivityTexChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _ScreenSpaceOutlineOcclusionAreaTintColor: {r: 1, g: 1, b: 1, a: 1} + - _ScreenSpaceOutlineReplaceColor: {r: 1, g: 1, b: 1, a: 1} + - _ScreenSpaceOutlineTintColor: {r: 0.1, g: 0.1, b: 0.1, a: 1} + - _SelfShadowTintColor: {r: 1, g: 1, b: 1, a: 1} + - _ShadingGradeMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _SkinMaskMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + - _SkinShadowTintColor: {r: 1, g: 0.8, b: 0.8, a: 1} + - _SkinShadowTintColor2: {r: 1, g: 1, b: 1, a: 1} + - _SmoothnessMapChannelMask: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecularColorTintMapTilingXyOffsetZw: {r: 1, g: 1, b: 0, a: 0} + - _SpecularMapChannelMask: {r: 0, g: 0, b: 1, a: 0} + - _URPShadowMappingTintColor: {r: 1, g: 1, b: 1, a: 1} + - _UV0CenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _UV0ScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _UV0ScrollSpeed: {r: 0, g: 0, b: 0, a: 0} + - _UV1CenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _UV1ScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _UV1ScrollSpeed: {r: 0, g: 0, b: 0, a: 0} + - _UV2CenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _UV2ScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _UV2ScrollSpeed: {r: 0, g: 0, b: 0, a: 0} + - _UV3CenterPivotScalePos: {r: 1, g: 1, b: 0, a: 0} + - _UV3ScaleOffset: {r: 1, g: 1, b: 0, a: 0} + - _UV3ScrollSpeed: {r: 0, g: 0, b: 0, a: 0} + - _ZOffsetMaskMapChannelMask: {r: 0, g: 1, b: 0, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &1619208713229364348 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/New Material.mat.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/New Material.mat.meta new file mode 100644 index 0000000..db0acc8 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/New Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5f186fcebbc4f0b4c9243525cfe9b4ba +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence.meta new file mode 100644 index 0000000..062dc6c --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 37b344a57f0ee8a4780ee1e4976d873d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background.meta new file mode 100644 index 0000000..027197b --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 774418088d1f06040a47f8c8804e1df0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background.unity b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background.unity new file mode 100644 index 0000000..c93776f --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background.unity @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dbfec69017e6899f454d8fbaf872c4ea718d250b615ad52d169feb887b861ff +size 142041 diff --git a/Assets/External/ExternalPlugins/CorrectNormalMapImport/LICENSE.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background.unity.meta similarity index 74% rename from Assets/External/ExternalPlugins/CorrectNormalMapImport/LICENSE.meta rename to Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background.unity.meta index 0665f8d..e3ec92c 100644 --- a/Assets/External/ExternalPlugins/CorrectNormalMapImport/LICENSE.meta +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0f136651103514545b43d58a8f5ee25c +guid: b1c411e8a512c0a49be2e6ebb5564957 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background/Global Volume Profile.asset b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background/Global Volume Profile.asset new file mode 100644 index 0000000..d94a30f --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background/Global Volume Profile.asset @@ -0,0 +1,548 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8572193503615301900 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a10bd7999fb5fe43ab7b08bda3fe53f, type: 3} + m_Name: NiloToonBloomVolume + m_EditorClassIdentifier: + active: 1 + threshold: + m_OverrideState: 1 + m_Value: 1.2 + intensity: + m_OverrideState: 1 + m_Value: 3 + scatter: + m_OverrideState: 1 + m_Value: 0.7 + tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + clamp: + m_OverrideState: 1 + m_Value: 3 + highQualityFiltering: + m_OverrideState: 1 + m_Value: 0 + downscale: + m_OverrideState: 0 + m_Value: 0 + maxIterations: + m_OverrideState: 0 + m_Value: 8 + dirtTexture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 1 + m_Value: 0 + characterBaseColorBrightness: + m_OverrideState: 1 + m_Value: 1 + characterBrightness: + m_OverrideState: 1 + m_Value: 1 + characterPreTonemapBrightness: + m_OverrideState: 1 + m_Value: 1 + characterAreaBloomEmitMultiplier: + m_OverrideState: 1 + m_Value: 1 + characterAreaOverridedThreshold: + m_OverrideState: 1 + m_Value: 0.9 + characterAreaOverridedIntensity: + m_OverrideState: 1 + m_Value: 0 + HueOffset: + m_OverrideState: 1 + m_Value: 0 + SaturationBoost: + m_OverrideState: 1 + m_Value: 0 + ValueMultiply: + m_OverrideState: 1 + m_Value: 1 + ApplyHSVToCharAreaOnly: + m_OverrideState: 1 + m_Value: 0 + renderTextureOverridedToFixedHeight: + m_OverrideState: 1 + m_Value: 1080 +--- !u!114 &-7658880463640175468 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 905ab376be722a641bd27d7ae304cedd, type: 3} + m_Name: NiloToonTonemappingVolume + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 3 + intensity: + m_OverrideState: 1 + m_Value: 1 + ApplyToCharacter: + m_OverrideState: 1 + m_Value: 0 + ApplyToNonCharacter: + m_OverrideState: 1 + m_Value: 1 + BrightnessMulForCharacter: + m_OverrideState: 1 + m_Value: 1 + BrightnessMulForNonCharacter: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: Global Volume Profile + m_EditorClassIdentifier: + components: + - {fileID: 2185680428934889489} + - {fileID: 1846690859802558769} + - {fileID: 2852739785430320116} + - {fileID: -7658880463640175468} + - {fileID: -8572193503615301900} + - {fileID: 2639423046217668630} + - {fileID: 5084632041292956121} +--- !u!114 &1846690859802558769 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eecc32444ea4503479fa0394f277db7d, type: 3} + m_Name: NiloToonScreenSpaceOutlineControlVolume + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0.5 + intensityForCharacter: + m_OverrideState: 1 + m_Value: 1 + intensityForEnvironment: + m_OverrideState: 1 + m_Value: 1 + widthMultiplier: + m_OverrideState: 1 + m_Value: 1 + widthMultiplierForCharacter: + m_OverrideState: 1 + m_Value: 1 + widthMultiplierForEnvironment: + m_OverrideState: 1 + m_Value: 1 + extraWidthMultiplierForXR: + m_OverrideState: 1 + m_Value: 0.2 + normalsSensitivityOffset: + m_OverrideState: 1 + m_Value: 0 + normalsSensitivityOffsetForCharacter: + m_OverrideState: 1 + m_Value: 0 + normalsSensitivityOffsetForEnvironment: + m_OverrideState: 1 + m_Value: 0 + depthSensitivityOffset: + m_OverrideState: 1 + m_Value: 0 + depthSensitivityOffsetForCharacter: + m_OverrideState: 1 + m_Value: 0 + depthSensitivityOffsetForEnvironment: + m_OverrideState: 1 + m_Value: 0 + depthSensitivityDistanceFadeoutStrength: + m_OverrideState: 1 + m_Value: 1 + depthSensitivityDistanceFadeoutStrengthForCharacter: + m_OverrideState: 1 + m_Value: 1 + depthSensitivityDistanceFadeoutStrengthForEnvironment: + m_OverrideState: 1 + m_Value: 1 + outlineTintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + outlineTintColorForChar: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + outlineTintColorForEnvi: + m_OverrideState: 1 + m_Value: {r: 0.12, g: 0.12, b: 0.12, a: 1} +--- !u!114 &2185680428934889489 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 90fbf49926625114084d7e0c0cffe8d1, type: 3} + m_Name: HBAO + m_EditorClassIdentifier: + active: 1 + preset: + m_OverrideState: 1 + m_Value: 2 + mode: + m_OverrideState: 1 + m_Value: 0 + renderingPath: + m_OverrideState: 1 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 2 + deinterleaving: + m_OverrideState: 1 + m_Value: 0 + resolution: + m_OverrideState: 1 + m_Value: 0 + noiseType: + m_OverrideState: 1 + m_Value: 0 + debugMode: + m_OverrideState: 1 + m_Value: 0 + radius: + m_OverrideState: 1 + m_Value: 0.8 + maxRadiusPixels: + m_OverrideState: 1 + m_Value: 128 + bias: + m_OverrideState: 1 + m_Value: 0.05 + intensity: + m_OverrideState: 1 + m_Value: 4 + useMultiBounce: + m_OverrideState: 1 + m_Value: 0 + multiBounceInfluence: + m_OverrideState: 1 + m_Value: 1 + directLightingStrength: + m_OverrideState: 1 + m_Value: 0.25 + offscreenSamplesContribution: + m_OverrideState: 1 + m_Value: 0 + maxDistance: + m_OverrideState: 1 + m_Value: 250 + distanceFalloff: + m_OverrideState: 1 + m_Value: 10 + perPixelNormals: + m_OverrideState: 1 + m_Value: 2 + baseColor: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + temporalFilterEnabled: + m_OverrideState: 1 + m_Value: 0 + varianceClipping: + m_OverrideState: 1 + m_Value: 1 + blurType: + m_OverrideState: 1 + m_Value: 2 + sharpness: + m_OverrideState: 1 + m_Value: 8 + colorBleedingEnabled: + m_OverrideState: 1 + m_Value: 0 + saturation: + m_OverrideState: 1 + m_Value: 1 + brightnessMask: + m_OverrideState: 1 + m_Value: 1 + brightnessMaskRange: + m_OverrideState: 1 + m_Value: {x: 0, y: 0.5} + min: 0 + max: 2 +--- !u!114 &2639423046217668630 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5aa15fc7246432d4fb73e65893caaa4b, type: 3} + m_Name: NiloToonAnimePostProcessVolume + m_EditorClassIdentifier: + active: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + rotation: + m_OverrideState: 1 + m_Value: 0 + topLightEffectDrawHeight: + m_OverrideState: 1 + m_Value: 0.5 + topLightEffectIntensity: + m_OverrideState: 1 + m_Value: 1 + topLightMultiplyLightColor: + m_OverrideState: 1 + m_Value: 1 + topLightSunTintColor: + m_OverrideState: 1 + m_Value: {r: 0.3, g: 0.225, b: 0.1125, a: 1} + topLightDesaturate: + m_OverrideState: 1 + m_Value: 0 + topLightTintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + topLightExtraRotation: + m_OverrideState: 1 + m_Value: 0 + bottomDarkenEffectDrawHeight: + m_OverrideState: 1 + m_Value: 0.5 + bottomDarkenEffectIntensity: + m_OverrideState: 1 + m_Value: 1 + bottomDarkenExtraRotation: + m_OverrideState: 1 + m_Value: 0 + drawBeforePostProcess: + m_OverrideState: 1 + m_Value: 0 + affectedByCameraPostprocessToggle: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &2852739785430320116 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 190e72967b306f4498b2f326170fd5a2, type: 3} + m_Name: NiloToonEnvironmentControlVolume + m_EditorClassIdentifier: + active: 1 + GlobalIlluminationTintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + GlobalIlluminationAddColor: + m_OverrideState: 1 + m_Value: {r: 0.09433961, g: 0.09433961, b: 0.09433961, a: 1} + GlobalIlluminationOverrideColor: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 0} + GlobalAlbedoOverrideColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 0} + GlobalSurfaceColorResultOverrideColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 0} + GlobalShadowBoaderTintColorOverrideColor: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 0} +--- !u!114 &5084632041292956121 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4a104dcd31bca784aaed640904c00a0b, type: 3} + m_Name: NiloToonCharRenderingControlVolume + m_EditorClassIdentifier: + active: 1 + charBaseColorMultiply: + m_OverrideState: 1 + m_Value: 1 + charBaseColorTintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + charMulColorIntensity: + m_OverrideState: 1 + m_Value: 1 + charMulColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + charLerpColorUsage: + m_OverrideState: 1 + m_Value: 0 + charLerpColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 0} + charOcclusionUsage: + m_OverrideState: 1 + m_Value: 1 + charIndirectLightMultiplier: + m_OverrideState: 1 + m_Value: 1 + charIndirectLightMinColor: + m_OverrideState: 1 + m_Value: {r: 0.01, g: 0.01, b: 0.01, a: 0} + charIndirectLightMaxColor: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + mainDirectionalLightIntensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + mainDirectionalLightIntensityMultiplierColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + addMainLightColor: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + mainDirectionalLightMaxContribution: + m_OverrideState: 1 + m_Value: 1 + mainDirectionalLightMaxContributionColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + overrideLightDirectionIntensity: + m_OverrideState: 1 + m_Value: 1 + overridedLightUpDownAngle: + m_OverrideState: 1 + m_Value: -45 + overridedLightLRAngle: + m_OverrideState: 1 + m_Value: 0 + lightColorOverrideStrength: + m_OverrideState: 1 + m_Value: 1 + overridedLightColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + desaturateLightColor: + m_OverrideState: 1 + m_Value: 0 + additionalLightIntensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + additionalLightIntensityMultiplierColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + additionalLightIntensityMultiplierForFaceArea: + m_OverrideState: 1 + m_Value: 1 + additionalLightIntensityMultiplierColorForFaceArea: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + additionalLightIntensityMultiplierForOutlineArea: + m_OverrideState: 1 + m_Value: 1 + additionalLightIntensityMultiplierColorForOutlineArea: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + additionalLightApplyRimMask: + m_OverrideState: 1 + m_Value: 0 + additionalLightRimMaskPower: + m_OverrideState: 1 + m_Value: 1 + additionalLightRimMaskSoftness: + m_OverrideState: 1 + m_Value: 1 + additionalLightMaxContribution: + m_OverrideState: 1 + m_Value: 1 + additionalLightMaxContributionColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + specularIntensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + specularTintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 0} + specularInShadowMinIntensity: + m_OverrideState: 1 + m_Value: 0.25 + specularReactToLightDirectionChange: + m_OverrideState: 1 + m_Value: 1 + depthTextureRimLightAndShadowWidthMultiplier: + m_OverrideState: 1 + m_Value: 1 + charRimLightMultiplier: + m_OverrideState: 1 + m_Value: 1 + charRimLightTintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 0} + charRimLightMultiplierForOutlineArea: + m_OverrideState: 1 + m_Value: 0 + charRimLightTintColorForOutlineArea: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 0} + depthTexRimLightDepthDiffThresholdOffset: + m_OverrideState: 1 + m_Value: 0 + charRimLightCameraDistanceFadeoutStartDistance: + m_OverrideState: 1 + m_Value: 1000 + charRimLightCameraDistanceFadeoutEndDistance: + m_OverrideState: 1 + m_Value: 2000 + characterOverallShadowStrength: + m_OverrideState: 1 + m_Value: 1 + characterOverallShadowTintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 0} + charOutlineWidthMultiplier: + m_OverrideState: 1 + m_Value: 1 + charOutlineWidthExtraMultiplierForXR: + m_OverrideState: 1 + m_Value: 0.5 + charOutlineWidthAutoAdjustToCameraDistanceAndFOV: + m_OverrideState: 1 + m_Value: 1 + charOutlineMulColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background/Global Volume Profile.asset.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background/Global Volume Profile.asset.meta new file mode 100644 index 0000000..79d957f --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Sence/VENY_Concert Background/Global Volume Profile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8d03567360fabf45a97f8aae47af8dc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Texture.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Texture.meta new file mode 100644 index 0000000..abf8034 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Texture.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9a09dd6f7f1c0a44985a7943a41e5ca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/VFX.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/VFX.meta new file mode 100644 index 0000000..7222244 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/VFX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7455e1b97f336754180035a64fd46cb0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video.meta new file mode 100644 index 0000000..a1d1a5b --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fffd2036c40286641947fc2a65dd474d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Red Led Video.mp4 b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Red Led Video.mp4 new file mode 100644 index 0000000..d22818b --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Red Led Video.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5058d42c96d88e6c19b01ffa8e43174af1046c61d575581ca8231529efec5353 +size 4373115 diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Red Led Video.mp4.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Red Led Video.mp4.meta new file mode 100644 index 0000000..cb56236 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Red Led Video.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 4788d9a7f17e964469058d2cf08cdd9d +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Screen LED.renderTexture b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Screen LED.renderTexture new file mode 100644 index 0000000..93d8681 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Screen LED.renderTexture @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!84 &8400000 +RenderTexture: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Screen LED + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 5 + m_Width: 1920 + m_Height: 1080 + m_AntiAliasing: 1 + m_MipCount: -1 + m_DepthStencilFormat: 94 + m_ColorFormat: 8 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 0 + m_UseDynamicScale: 0 + m_BindMS: 0 + m_EnableCompatibleFormat: 1 + m_EnableRandomWrite: 0 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 0 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_Dimension: 2 + m_VolumeDepth: 1 + m_ShadowSamplingMode: 2 diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Screen LED.renderTexture.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Screen LED.renderTexture.meta new file mode 100644 index 0000000..0d14ef7 --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Video/Screen LED.renderTexture.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ecd0131e1f644b649bb196a230d8075e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 8400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Volume.meta b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Volume.meta new file mode 100644 index 0000000..29d559e --- /dev/null +++ b/Assets/ResourcesData/Background/Map File/VENY_Concert Background/Volume.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4f33589516a50940a1337f6c875c865 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch.meta new file mode 100644 index 0000000..01b8c6f --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 958f5525232ffa846954c120c4c95a35 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights.meta new file mode 100644 index 0000000..866475d --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8cd367366352aeb4287ac29ff802b9c0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials.meta new file mode 100644 index 0000000..722836f --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c6c3e6a3f3c0ce4bba69309d831d388 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeDonut.mat b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeDonut.mat new file mode 100644 index 0000000..ef9dbcc --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeDonut.mat @@ -0,0 +1,39 @@ +%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: PenLightShakeDonut + m_Shader: {fileID: 4800000, guid: 68513827c34f5b047bbc78be5439087e, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Brightness: 5.6 + - _RotateOffset: 0.5 + - _RotateSpeed: 7.2 + - _RotateWidth: 0.78 + - _Speed: 3.36 + m_Colors: + - _MainColor: {r: 4.594794, g: 4.594794, b: 4.594794, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/External/EasyDeviceDiscoveryProtocol/LICENSE.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeDonut.mat.meta similarity index 54% rename from Assets/External/EasyDeviceDiscoveryProtocol/LICENSE.meta rename to Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeDonut.mat.meta index 71cdb01..8118ba3 100644 --- a/Assets/External/EasyDeviceDiscoveryProtocol/LICENSE.meta +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeDonut.mat.meta @@ -1,7 +1,8 @@ fileFormatVersion: 2 -guid: b8b3e2aed24def348aaadd73fa546994 -DefaultImporter: +guid: aefd84f2f26e9c64691cdfb4f6804e26 +NativeFormatImporter: externalObjects: {} + mainObjectFileID: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeQuad.mat b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeQuad.mat new file mode 100644 index 0000000..45ad2e6 --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeQuad.mat @@ -0,0 +1,33 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PenLightShakeQuad + m_Shader: {fileID: 4800000, guid: 68513827c34f5b047bbc78be5439087e, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Brightness: 1 + - _RotateOffset: 1.61 + - _RotateSpeed: 7.2 + - _RotateWidth: 0.6 + - _Speed: 3.36 + m_Colors: + - _MainColor: {r: 6.498019, g: 6.498019, b: 6.498019, a: 1} diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeQuad.mat.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeQuad.mat.meta new file mode 100644 index 0000000..a40c728 --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Materials/PenLightShakeQuad.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dba14cdbbf4f7624f96b1ebeb39ec55c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Models.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Models.meta new file mode 100644 index 0000000..2b9a32b --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 710c2bcbefb42734aa65adcefe8a80bb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Models/PenLight.fbx b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Models/PenLight.fbx new file mode 100644 index 0000000..2eb4597 --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Models/PenLight.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3440b89d3711ad2c9ffd7e0a8ae3e3820115376ed052d7692f9b03263c0fb758 +size 14764 diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Models/PenLight.fbx.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Models/PenLight.fbx.meta new file mode 100644 index 0000000..129f7fd --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Models/PenLight.fbx.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: cd083a054f7ad8c41a5dd0c8281283b6 +ModelImporter: + serializedVersion: 23 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2100000: Material + 2300000: //RootNode + 3300000: //RootNode + 4300000: PenLight + 9500000: //RootNode + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + previousCalculatedGlobalScale: 1 + hasPreviousCalculatedGlobalScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Prefabs.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Prefabs.meta new file mode 100644 index 0000000..e2c771e --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2079d1f9099e9a4f9e020adcc0a4d55 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Prefabs/noribenPenLights.prefab b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Prefabs/noribenPenLights.prefab new file mode 100644 index 0000000..3740117 --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Prefabs/noribenPenLights.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:931254c6184c80ff08d3e741991a82e50ff728f7392b7ee7f174773ea26868f5 +size 234486 diff --git a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources/Tester/PoseConstrainter.prefab.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Prefabs/noribenPenLights.prefab.meta similarity index 74% rename from Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources/Tester/PoseConstrainter.prefab.meta rename to Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Prefabs/noribenPenLights.prefab.meta index 0659935..603a5e2 100644 --- a/Assets/External/VRCDeveloperTool/Editor/VRCAvatarTester/Resources/Tester/PoseConstrainter.prefab.meta +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Prefabs/noribenPenLights.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 595f725aaeb14c74ebbc662992c556b6 +guid: c815dab33625edc479521958b8504f37 PrefabImporter: externalObjects: {} userData: diff --git a/Assets/External/Unity-outline-main/Resources/Shaders.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Shaders.meta similarity index 77% rename from Assets/External/Unity-outline-main/Resources/Shaders.meta rename to Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Shaders.meta index 35ab0bc..43354a6 100644 --- a/Assets/External/Unity-outline-main/Resources/Shaders.meta +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Shaders.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2f5e9717c353cd943af26cd1e508fa19 +guid: 8e9b32a05f45bb7488cc2946254bee1d folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Shaders/noribenPenlights.shader b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Shaders/noribenPenlights.shader new file mode 100644 index 0000000..1cb1931 --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Shaders/noribenPenlights.shader @@ -0,0 +1,126 @@ +// 2021/07/25 noribenPenLights V001 + +Shader "Noriben/noribenPenLights" +{ + Properties + { + [HideInInspector]_MainTex ("Texture", 2D) = "white" {} + + [HDR]_MainColor ("Main Color", Color) = (.8, .8, .8, 1) + + _RotateSpeed("Shake Speed", Range(0, 30)) = 1.0 + _RotateOffset("Shake Offset", float) = .4 + _RotateWidth("Shake Width", float) = .5 + } + SubShader + { + Tags { "RenderType"="Opaque" "DisableBatching" = "True"} + LOD 100 + + Pass + { + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + // make fog work + #pragma multi_compile_fog + + //GPU INstancing + #pragma multi_compile_instancing + #pragma instancing_options procedural:vertInstancingSetup + + + #include "UnityCG.cginc" + #include "UnityStandardParticleInstancing.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float4 color : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float2 uv : TEXCOORD0; + UNITY_FOG_COORDS(1) + float4 vertex : SV_POSITION; + float4 color : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + float4 _MainTex_ST; + float4 _MainColor; + float _RotateSpeed; + float _RotateOffset; + float _RotateWidth; + + float3 vertexRotateX(float a, float3 vertex) + { + float y = vertex.y * cos(a) - vertex.z * sin(a); + float z = vertex.z * cos(a) + vertex.y * sin(a); + return float3(vertex.x, y, z); + } + + float ease_out_sine(float x) { + float t = x; float b = 0; float c = 1; float d = 1; + return c * sin(t/d * (3.14159265359/2)) + b; + } + + v2f vert (appdata v) + { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + UNITY_TRANSFER_INSTANCE_ID(v, o); + + o.color = v.color; + vertInstancingColor(o.color); + o.color.rgb = min(1, o.color.rgb); //一部端末でエラー抑制 + + float randCol = o.color.w; + + // o.color.wのparticle側の値が0.9~1.0くらいなので1~0の値に補正 + float randCol10x = (1 - o.color.w) * 10; + randCol10x = saturate(randCol10x); + + //ペンライトの振り方をランダムに変える + float angle1 = sin((_Time.y + randCol) * _RotateSpeed) + 1. * .5; + float angle2 = ease_out_sine((sin((_Time.y + randCol) * _RotateSpeed) + 1.) *.5); + float angleMix = lerp(angle1, angle2, randCol10x); + angleMix = lerp(angle1, angleMix, .5); //振り方をangle1寄りにする + angleMix = (angleMix - _RotateOffset) * _RotateWidth; + o.vertex.xyz = vertexRotateX(angleMix, v.vertex); + + o.vertex = UnityObjectToClipPos(o.vertex); + + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + vertInstancingUVs(v.uv, o.uv); + + + + + UNITY_TRANSFER_FOG(o,o.vertex); + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(i); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + + + float4 col = _MainColor * i.color; + + // apply fog + UNITY_APPLY_FOG(i.fogCoord, col); + return col; + } + ENDCG + } + } +} diff --git a/Assets/External/Unity-outline-main/Resources/Shaders/Dilate.shader.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Shaders/noribenPenlights.shader.meta similarity index 80% rename from Assets/External/Unity-outline-main/Resources/Shaders/Dilate.shader.meta rename to Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Shaders/noribenPenlights.shader.meta index 245a8d7..69e0ff1 100644 --- a/Assets/External/Unity-outline-main/Resources/Shaders/Dilate.shader.meta +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Shaders/noribenPenlights.shader.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: af4726604b1304f45a6ba69ed33d700c +guid: 68513827c34f5b047bbc78be5439087e ShaderImporter: externalObjects: {} defaultTextures: [] diff --git a/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Version_PenLights.txt b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Version_PenLights.txt new file mode 100644 index 0000000..1a756e2 --- /dev/null +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Version_PenLights.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20f725dfd20cf6f0889dc0a48da80a4475592716b368b214df333095ca4942e8 +size 274 diff --git a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources/ShapeKeyNameChanger/shapekeynames.json.meta b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Version_PenLights.txt.meta similarity index 75% rename from Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources/ShapeKeyNameChanger/shapekeynames.json.meta rename to Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Version_PenLights.txt.meta index 9eaceaf..df5bfb8 100644 --- a/Assets/External/VRCDeveloperTool/Editor/ShapeKeyNameChanger/Resources/ShapeKeyNameChanger/shapekeynames.json.meta +++ b/Assets/ResourcesData/Etc/VFX/NoribenLunch/noribenPenLights/Version_PenLights.txt.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 931bf2795a569b2478bc0b01f922683b +guid: b4dbd1946af873e4aa5f46819c8b405b TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/Setting Prefab.meta b/Assets/Setting Prefab.meta deleted file mode 100644 index 2dc5153..0000000 --- a/Assets/Setting Prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 77b5284e6d5bfc14f80b650a77f177bc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Setting Prefab/Virtual Motion Capture.prefab b/Assets/Setting Prefab/Virtual Motion Capture.prefab deleted file mode 100644 index 49c2fff..0000000 --- a/Assets/Setting Prefab/Virtual Motion Capture.prefab +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e83bf16513d9586915b0249916020c3118bbd863bfa717e8435a7e702d6c6b82 -size 98935 diff --git a/Assets/Setting Prefab/Virtual Motion Capture.prefab.meta b/Assets/Setting Prefab/Virtual Motion Capture.prefab.meta deleted file mode 100644 index 68d2afd..0000000 --- a/Assets/Setting Prefab/Virtual Motion Capture.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 197f96cc6fcbb2a45964a3bd932dd62f -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/StreamingAssets.meta b/Assets/StreamingAssets.meta deleted file mode 100644 index 7e43743..0000000 --- a/Assets/StreamingAssets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d9509f854ce8e6744a60429cd86601ac -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR.meta b/Assets/StreamingAssets/SteamVR.meta deleted file mode 100644 index 6d06103..0000000 --- a/Assets/StreamingAssets/SteamVR.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: dcb658c09d2c2794499eea1ecea922b4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json index 1de7fe9..ae93e64 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f7696228eba8af4ab308cc63ec11396dc8cf6f9ff8016417c091780c5a9158a -size 2421 +oid sha256:5cabaa7356540500a32c4deaf08fab3db1c28dde9573958c0db464eeff2220c8 +size 2288 diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index a9e3c55..3d11512 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9185eb2878bcf95cecfd04bd083cf5dfd4de45a57a3abd5dd68aeb1a188e3668 -size 15403 +oid sha256:79d1fa48a77a6806ecad16253bfc35545235f0b6bd70438975a29928efd9c8c0 +size 14384 diff --git a/ProjectSettings/Vrm10ProjectEditorSettings.asset b/ProjectSettings/Vrm10ProjectEditorSettings.asset new file mode 100644 index 0000000..124120f --- /dev/null +++ b/ProjectSettings/Vrm10ProjectEditorSettings.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 53 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2b096596ea97420ca637d240bc264e28, type: 3} + m_Name: + m_EditorClassIdentifier: + materialDescriptorGeneratorFactory: {fileID: 0}