From 640fd12ef22abfb60d7b65972fc736bad692ba58 Mon Sep 17 00:00:00 2001 From: pandravrc <162582491+pandravrc@users.noreply.github.com> Date: Sun, 22 Sep 2024 14:03:30 +0900 Subject: [PATCH] =?UTF-8?q?VRCEmote=E3=82=92=E5=AE=9A=E7=BE=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit close #58 --- Editor/EmotePrefabInitializer.cs | 19 ++++++++++++++++++- package.json | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Editor/EmotePrefabInitializer.cs b/Editor/EmotePrefabInitializer.cs index 42fadbe..465d0d1 100644 --- a/Editor/EmotePrefabInitializer.cs +++ b/Editor/EmotePrefabInitializer.cs @@ -34,6 +34,7 @@ public EmotePrefabInitializer(VRCAvatarDescriptor descriptor) CreateFXObject(); CreateFXRelativeObject(); CreateSyncObject(); + CreateVRCEmote(); CreateDefaultAFK(); AnimatePhysBones(); } @@ -131,7 +132,7 @@ private void CreateSyncObject() SyncObject.transform.SetParent(EmotePrefabRootTransform); ModularAvatarParameters mparams = SyncObject.AddComponent(); string[] addBoolLocalParameters = new string[] { "CN_IS_ACTION_ACTIVE", "CN_IS_ACTION_ACTIVE_FX1", "CN_IS_ACTION_ACTIVE_FX2" }; - foreach(string addBoolLocalParameter in addBoolLocalParameters) + foreach (string addBoolLocalParameter in addBoolLocalParameters) { mparams.parameters.Add(new ParameterConfig() { @@ -142,6 +143,22 @@ private void CreateSyncObject() } } + /// + /// エモート用パラメータ + /// + private void CreateVRCEmote() + { + SyncObject = new GameObject("VRCEmote"); + SyncObject.transform.SetParent(EmotePrefabRootTransform); + ModularAvatarParameters mparams = SyncObject.AddComponent(); + mparams.parameters.Add(new ParameterConfig() + { + nameOrPrefix = "VRCEmote", + syncType = ParameterSyncType.Int, + localOnly = false, + }); + } + /// /// AFK指定がない場合デフォルトAFK生成 /// diff --git a/package.json b/package.json index bd0c5b6..c627bae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "com.github.pandrabox.emoteprefab", - "version": "1.3.0", + "version": "1.3.1", "displayName": "EmotePrefab", "author": { "name": "pandra"