ステージ導入~カスタマイズ/コメント参加型LIVE(歌枠)の方法【Warudo】

自前のステージの導入~カスタマイズ方法および、コメント参加型LIVE(歌枠)の方法とブループリントを配布/解説いたします。


🔰コメント参加型LIVE(歌枠)とは

ライブ配信で受け取ったコメントを元に、画面内に演出を出すライブ(歌枠)のことです(同じ言葉で他のことを指すこともございます。)
2dでの演出であればWordPartyEGGLiveLinker等があり。
3dでの演出だとVNyan・そして今回説明するWarudo等があります。

⚠️注意⚠️
ブループリント(ノード)や、こういったコメントに反応して物を投げたり
効果等演出を出したり等のシステムについて、
基本的にWarudoの標準機能等を使用していますので誤認を防ぐため特定の名称での紹介やクレジットに乗せることはおやめください。
※大体の場合クレジットは不要です。
※Warudoのシステムであることを必要であれば記載してください☺

鮫月かこい

✅前提条件

《この説明に必要な推薦レベル》

・PCの基本的な用語や扱い方がわかる。
・WarudoでVRMを読み込んで3Dモデルを動かすことができている。
・Warudoでアセット:道具/環境を導入することができる。
・Warudoでブループリントをインポートできる。


🎛️ステージの設置

①ステージをダウンロード

ディスカバリー>検索「cosmo」>で出てきますのでDLしてください。

②環境を設置/設定

・アセットから環境を追加・もしくは既存の環境を変更しましょう。
・この時点では背景とライティングのみが反映されます。
・別途照明がある場合は明るすぎてしまうので切っておきましょう。

③道具の設置

設置する道具は3つ。
(1)LIVE_ステージ(stage)
(2)LIVE_スポットライト(spot light)
(3)LIVE_観客(audience)

(1)は本体なので必ず。
(2)はお好み。あった方がステージ感増す。
(3)もお好み。観客の雰囲気いらなきゃ無しでよい。

何れも位置・回転・スケールはデフォルトで綺麗な位置になるように作っていますが、わかる人はお好みでいじってください。


💡ライトの色を変更する

◆色変えについて

Warudoでは道具として登録されているモデルあれば基本的にはどこの部分の色も変えることができます。ただし、画像に色を付けて表現している場合はその色が重ねて表示されてしまうので向いてない3Dモデルもあります。

製作者の意図しない変更は著作物の侵害になりえるので、常識の範囲内で使用することを留意してください。例えば、キャラクターの顔の色を変えたりして崩してしまうことはあまり良くないかもしれません。不安であれば変更していいかどうか、製作者に許可を取りましょう。

◆色の変更方法

  1. 色を変更する道具を選択

  2. "メッシュ"項目の中の

  3. "既定のマテリアルプロパティ"の項目で

  4. [+]ボタンをクリック

  5. [>]をクリックして展開

  6. "マテリアル"で対象となるカラーパーツ(マテリアル)を選択

  7. "プロパティタイプ"を"Color"にする(初期がColorになってるハズ)

  8. "プロパティ"へ「_Color」と入力

  9. "ターゲットカラー"で好きな色を選択

↑最終的にこうなる感じ。


🔶ステージ部分

ステージライトは4か所に分かれています。

  • light_1➡ステージのピンク部分

  • light_2➡ステージの水色部分

  • light_3➡ステージ上の部分

  • light_stage_scroll➡ステージ側面の装飾、黄色部分

光が強すぎると感じたら、透過度を下げたり、色を黒に近づけてください。

🔶スポットライト

light_spot ➡赤い部分だけです。

設定画面の例。

光が強すぎると感じたら、透過度を下げることをお勧めします。


🛠️ステージの装飾を変える

◆ブレンドシェイプについて

Warudoでは道具として登録されているモデルにブレンドシェイプと言うものが設定されていれば形状の変更や、追加等ができます。アバターで言う表情のようなもので、このステージでは装飾を変更することができます。

色変更と一緒で過剰な数値での変更で見た目を崩してしまうことは著作物の侵害になりえるので、常識の範囲内で使用することを留意してください。

◆ブレンドシェイプの変更方法

  1. 色を変更する道具を選択

  2. "メッシュ"項目の中の

  3. "デフォルトのブレンドシェイプリスト"の項目で

  4. [+]ボタンをクリック

  5. [>]をクリックして展開

  6. "Blendshape"で対象となるブレンドシェイプを選択

  7. "目標値"を調整する。

🔶ステージ装飾のブレンドシェイプ

  • twinkle ➡目標値は1を想定

  • lovely ➡目標値は1を想定

設定画面の例。

🖼️後ろのモニターに別のカメラ映像を映す

カメラを2台使うので、PCによっては重いことがあります。その場合はあきらめましょう😭

①ステージのモニターを非表示にする

追加した道具"ステージ"の設定に、"メッシュ"と言うものが存在します。
その中の"Board"の表示を"いいえ"に設定しましょう。

②カメラをもう一台追加する

アセットの追加から"ビデオカメラ"をもう一台追加しましょう。

③追加したら映したい角度等に設定する。

カメラなので色収差やブルームも使えます。モニターに表示されるイイカンジの角度等を決めて映しておきましょう。

④カメラの出力でSpoutを「はい」にする。

⑤メインカメラに戻る。

カメラの切り替えは"ビデオカメラのマークをクリック"することで切り替えることができます。カメラの色が紫色に塗りつぶされている物が、現在表示しているカメラになります。

⚠️それとは別に、設定を変える時は文字列をクリックし、行全体に色がかかっていることを確認してください。

この表示だと、2を画面に映しているが、設定画面に出ている設定は上のビデオカメラの物です。

⑥スクリーンを追加/映す内容を設定する。

アセットからスクリーンを追加したら、
内容を下記の通り、
【コンテンツの表示➡Spout】
【Spoutソース➡先ほど設定したモニター用のカメラ】に設定します。

⑦ベンドを「いいえ」にする。

ベンドとは、画面の湾曲になります。今回は看板はまっすぐなので要らないです!不要!

⑧位置/厚みを調節

左下にある"Transform Tool"と外観の中にある"厚さ"を使っていい感じにモニター部分にはめてください。(一応16:9の比率です。)

⚠️あくまでも"ステージモニター"なので
ドットのエフェクトが付くように設計しています。

以上でモニターの設定は終わりです。

◆応用

スクリーンの内容は動画や画像、他のWindowにもできるので、自分のロゴを流したり、コメントを流して見たり…様々な使い方ができます。

例えばスケールをとても大きくして、ベンドをON、円柱状にしてステージを囲めば…

これが
こう!

こんな感じでお手軽に雰囲気を変えることができます。
色々な使い方ができるので是非試してみてください。


【ブループリント】

📝ライトの色をカラフルにする(ゲーミング)

【ノードの動き説明】

  1. 常に信号を送る

  2. 指定した色の順番に
    トータルで30秒かけて遷移する命令を出す。(拡張プラグインを使用)

  3. カラー変更する場所を指定して実行。

【前提条件】
カラーチェンジャーノードを使用

【注意事項】
データパスで選択する項目は、下記のように多く、
カラー変更の場合は「既定のマテリアルプロパティ[n]>ターゲットカラー」を設定するのですが、この[n]の部分には数字が入ります。

【上記のSampleブループリント】

{"id":"b7f541b4-e3bb-4611-bb6a-adb564a479b6","enabled":true,"name":"ライトの色をゲーミングする","panningX":-105.591431,"panningY":272.288574,"scaling":0.7168456,"nodes":{"b94b7b57-9ecb-4739-8ea5-d1c638cb977a":{"id":"b94b7b57-9ecb-4739-8ea5-d1c638cb977a","dataInputs":{"moveType":{"type":"KaruaMilkCreate.MoveType","value":"{\"label\":\"Fade\",\"value\":1,\"description\":null,\"icon\":null}"},"ColorCount":{"type":"int","value":"7"},"TimeSpan":{"type":"float","value":"30.0"},"FadeTime":{"type":"float","value":"4.285714"},"FadeFlg":{"type":"bool","value":"true"},"Color2":{"type":"UnityEngine.Color","value":"{\"r\":0.0,\"g\":1.0,\"b\":0.7019608,\"a\":0.5}"},"Color1":{"type":"UnityEngine.Color","value":"{\"r\":0.0,\"g\":0.545098066,\"b\":0.858823538,\"a\":0.5}"},"Color3":{"type":"UnityEngine.Color","value":"{\"r\":0.180392161,\"g\":0.7882353,\"b\":0.0,\"a\":0.5}"},"Color4":{"type":"UnityEngine.Color","value":"{\"r\":0.9607843,\"g\":1.0,\"b\":0.0,\"a\":0.5}"},"Color5":{"type":"UnityEngine.Color","value":"{\"r\":1.0,\"g\":0.5686275,\"b\":0.0,\"a\":0.5}"},"Color6":{"type":"UnityEngine.Color","value":"{\"r\":0.619607866,\"g\":0.13333334,\"b\":0.137254909,\"a\":0.5}"},"Color7":{"type":"UnityEngine.Color","value":"{\"r\":0.7647059,\"g\":0.0,\"b\":0.8,\"a\":0.5}"}},"typeId":"KaruaMilkCreate010","name":"ColorChanger","x":832.6244,"y":4.69986343},"66e16348-2845-4752-b557-00d179c96845":{"id":"66e16348-2845-4752-b557-00d179c96845","dataInputs":{},"typeId":"e4140b42-efde-491a-ad88-21038f0289e2","name":"ON_UPDATE","x":512.0,"y":12.0},"ca305dd6-6b0f-477b-84f2-1cb1e058f081":{"id":"ca305dd6-6b0f-477b-84f2-1cb1e058f081","dataInputs":{"Asset":{"type":"Warudo.Core.Scenes.Asset","value":"{\"id\":\"d905f840-ea73-47a1-a54e-ae7bcc243ac1\",\"name\":\"ステージ_stage\"}"},"DataPath":{"type":"string","value":"\"DefaultMaterialProperties.1.TargetColorValue\""},"Status":{"type":"string","value":"\"このデータパスは設定できません。\""},"DisableClientUpdates":{"type":"bool","value":"false"},"TransitionTime":{"type":"float","value":"1.0"},"TransitionEasing":{"type":"DG.Tweening.Ease","value":"{\"label\":\"OutCubic\",\"value\":9,\"description\":null,\"icon\":null}"},"Toggle":{"type":"bool","value":"false"},"SerializedTargetValue":{"type":"string","value":"\"{\\\"r\\\":0.985814154,\\\"g\\\":0.7246715,\\\"b\\\":0.0,\\\"a\\\":0.5}\""},"TargetValue":{"type":"UnityEngine.Color","value":"{\"r\":0.985814154,\"g\":0.7246715,\"b\":0.0,\"a\":0.5}"}},"typeId":"38f1c043-559d-478b-a465-feba333e6c90","name":"SET_ASSET_PROPERTY","x":1152.32288,"y":14.4333792}},"dataConnections":[{"outputNode":"b94b7b57-9ecb-4739-8ea5-d1c638cb977a","inputNode":"ca305dd6-6b0f-477b-84f2-1cb1e058f081","outputPort":"Data_Output","inputPort":"TargetValue"}],"flowConnections":[{"outputNode":"b94b7b57-9ecb-4739-8ea5-d1c638cb977a","inputNode":"ca305dd6-6b0f-477b-84f2-1cb1e058f081","outputPort":"Exit","inputPort":"Enter"},{"outputNode":"66e16348-2845-4752-b557-00d179c96845","inputNode":"b94b7b57-9ecb-4739-8ea5-d1c638cb977a","outputPort":"Exit","inputPort":"Enter"}],"properties":{"id":"825bf3d5-d1cb-4110-afc7-f912fd8fec56","dataInputs":{"Variables":{"type":"Warudo.Core.Graphs.GraphVariable[]","value":"[]"}}}}

👆応用:BPMでライトの色を切り替える

【ノードの動き説明】

  1. 常に信号を送る

  2. 指定した色の順番に切り替える(拡張プラグインを使用)
    └切り替え時間をテンポ(BPM)で指定

  3. カラー変更する場所を指定して実行。

【前提条件】
・カラーチェンジャーノードを使用
・わんだふるプラグインのタイマーノードを使用

【設定事項について】
基本的にビートは1。書き換えるのはBPMの部分だけ。
変更する色の数が多すぎると無理が来るので気をつけてください。


【上記のSampleブループリント】

{"id":"b7f541b4-e3bb-4611-bb6a-adb564a479b6","enabled":true,"name":"BPMでライトの色を切り替える","panningX":-186.511536,"panningY":149.030426,"scaling":0.9898712,"nodes":{"b5b46ffa-803d-44d1-987f-7b2f687ced5e":{"id":"b5b46ffa-803d-44d1-987f-7b2f687ced5e","dataInputs":{"isMusicTempo":{"type":"bool","value":"true"},"cycleTime":{"type":"float","value":"10.0"},"cycleTimeTempo":{"type":"float","value":"250.0"},"cycleTimeBeet":{"type":"int","value":"1"},"isTimeUpdateRealtime":{"type":"bool","value":"true"}},"typeId":"3A6882FA-635B-4A68-A049-7FE6C6A0B09F","name":"指定時間ごとに起動(タイマー)","x":573.547058,"y":205.188889},"b94b7b57-9ecb-4739-8ea5-d1c638cb977a":{"id":"b94b7b57-9ecb-4739-8ea5-d1c638cb977a","dataInputs":{"moveType":{"type":"KaruaMilkCreate.MoveType","value":"{\"label\":\"Fade\",\"value\":1,\"description\":null,\"icon\":null}"},"ColorCount":{"type":"int","value":"2"},"TimeSpan":{"type":"float","value":"0.959"},"FadeTime":{"type":"float","value":"0.4795"},"FadeFlg":{"type":"bool","value":"true"},"Color2":{"type":"UnityEngine.Color","value":"{\"r\":1.0,\"g\":0.0,\"b\":0.992156863,\"a\":1.0}"},"Color1":{"type":"UnityEngine.Color","value":"{\"r\":0.0,\"g\":0.929411769,\"b\":1.0,\"a\":1.0}"}},"typeId":"KaruaMilkCreate010","name":"ColorChanger","x":832.6244,"y":4.69986343},"66e16348-2845-4752-b557-00d179c96845":{"id":"66e16348-2845-4752-b557-00d179c96845","dataInputs":{},"typeId":"e4140b42-efde-491a-ad88-21038f0289e2","name":"ON_UPDATE","x":480.098419,"y":18.005003},"ca305dd6-6b0f-477b-84f2-1cb1e058f081":{"id":"ca305dd6-6b0f-477b-84f2-1cb1e058f081","dataInputs":{"Asset":{"type":"Warudo.Core.Scenes.Asset","value":"{\"id\":\"d905f840-ea73-47a1-a54e-ae7bcc243ac1\",\"name\":\"ステージ_stage\"}"},"DataPath":{"type":"string","value":"\"DefaultMaterialProperties.0.TargetColorValue\""},"Status":{"type":"string","value":"\"このデータパスは設定できません。\""},"DisableClientUpdates":{"type":"bool","value":"false"},"TransitionTime":{"type":"float","value":"1.0"},"TransitionEasing":{"type":"DG.Tweening.Ease","value":"{\"label\":\"OutCubic\",\"value\":9,\"description\":null,\"icon\":null}"},"Toggle":{"type":"bool","value":"false"},"SerializedTargetValue":{"type":"string","value":"\"{\\\"r\\\":0.250052243,\\\"g\\\":0.6970103,\\\"b\\\":0.9980388,\\\"a\\\":1.0}\""},"TargetValue":{"type":"UnityEngine.Color","value":"{\"r\":0.250052243,\"g\":0.6970103,\"b\":0.9980388,\"a\":1.0}"}},"typeId":"38f1c043-559d-478b-a465-feba333e6c90","name":"SET_ASSET_PROPERTY","x":1144.44141,"y":9.179003}},"dataConnections":[{"outputNode":"b5b46ffa-803d-44d1-987f-7b2f687ced5e","inputNode":"b94b7b57-9ecb-4739-8ea5-d1c638cb977a","outputPort":"intervalTime","inputPort":"TimeSpan"},{"outputNode":"b94b7b57-9ecb-4739-8ea5-d1c638cb977a","inputNode":"ca305dd6-6b0f-477b-84f2-1cb1e058f081","outputPort":"Data_Output","inputPort":"TargetValue"}],"flowConnections":[{"outputNode":"b94b7b57-9ecb-4739-8ea5-d1c638cb977a","inputNode":"ca305dd6-6b0f-477b-84f2-1cb1e058f081","outputPort":"Exit","inputPort":"Enter"},{"outputNode":"66e16348-2845-4752-b557-00d179c96845","inputNode":"b94b7b57-9ecb-4739-8ea5-d1c638cb977a","outputPort":"Exit","inputPort":"Enter"}],"properties":{"id":"825bf3d5-d1cb-4110-afc7-f912fd8fec56","dataInputs":{"Variables":{"type":"Warudo.Core.Graphs.GraphVariable[]","value":"[]"}}}}

📝特定のコメントでステージに演出を出す

◆WarudoとYoutubeを繋ぐ手順

◆基本的には下記のブループリント一覧を参考に配置。

◆とりあえず歌枠用演出サンプル

1個1個自分で設定じゃなくて、取りあえずWarudo既存のものだけでできる演出セットが欲しい!と言う人用にとりあえずのSampleブループリントを置いておきます。

【WarudoのYoutube連携を使ったSample】

{"id":"3f8e7bf9-8681-418d-a07d-902c60d615be","enabled":true,"name":"とりあえずライブ演出セット/Youtube連携","panningX":645.5527,"panningY":974.8999,"scaling":0.2817009,"nodes":{"a334ba78-d93b-41da-9ce1-93b8dfd9a45b":{"id":"a334ba78-d93b-41da-9ce1-93b8dfd9a45b","dataInputs":{},"typeId":"3a90e1fa-5620-473e-befa-30d74d2d5689","name":"ON_YOUTUBE_CHAT_RECEIVED","x":12.0,"y":12.0},"b5d3e443-500b-4a70-b50f-b01286d45a54":{"id":"b5d3e443-500b-4a70-b50f-b01286d45a54","dataInputs":{"Condition":{"type":"bool","value":"false"}},"typeId":"1b58a074-3c70-412e-ace4-0f12c3f7f16b","name":"IF_BRANCH","x":812.0,"y":12.0},"d6655795-fccb-45ad-8faa-382bdabdf8db":{"id":"d6655795-fccb-45ad-8faa-382bdabdf8db","dataInputs":{"A":{"type":"string","value":null},"B":{"type":"string","value":"\"✨\""},"IgnoreCase":{"type":"bool","value":"false"}},"typeId":"2be7b53b-6493-4a15-88b0-2e0081ece51d","name":"STRING_CONTAINS","x":412.0,"y":5.715717},"d933ea78-c25a-4e5a-93a0-1845f8b375aa":{"id":"d933ea78-c25a-4e5a-93a0-1845f8b375aa","dataInputs":{"ParticleSource":{"type":"string","value":"\"gameobject://resources/Particles/Super Confetti FX/Prefabs/Stars/StarExplosionGold\""},"PositionOffset":{"type":"UnityEngine.Vector3","value":"{\"x\":-0.700039864,\"y\":1.06520128,\"z\":2.0}"},"RotationOffset":{"type":"UnityEngine.Vector3","value":"{\"x\":0.0,\"y\":0.0,\"z\":0.0}"},"ParticleScale":{"type":"float","value":"3.0"},"Delay":{"type":"float","value":"0.0"},"Parent":{"type":"Warudo.Plugins.Core.Assets.GameObjectAsset","value":null},"AttachType":{"type":"Warudo.Plugins.Core.Assets.Mixins.AttachType","value":"{\"label\":\"人体骨格\",\"value\":0,\"description\":null,\"icon\":null}"},"AttachToBone":{"type":"UnityEngine.HumanBodyBones","value":"{\"label\":\"ヘッド\",\"value\":10,\"description\":null,\"icon\":null}"},"AttachToBoneDoesNotExist":{"type":"string","value":"\"選択したキャラクターに対応するボーンがありません。\""},"AttachToTransform":{"type":"string","value":null}},"typeId":"c2b4da85-620a-43bf-ac16-193e44d0ed9d","name":"SPAWN_PARTICLE","x":1612.0,"y":12.0},"247037ef-32fd-4a95-9d34-f55bac5318e8":{"id":"247037ef-32fd-4a95-9d34-f55bac5318e8","dataInputs":{"Mode":{"type":"Warudo.Plugins.Core.Nodes.GenerateRandomVector3Node+ModeType","value":"{\"label\":\"バウンディングボックス内\",\"value\":0,\"description\":null,\"icon\":null}"},"ValueMin":{"type":"UnityEngine.Vector3","value":"{\"x\":-1.0,\"y\":1.0,\"z\":-2.0}"},"ValueMax":{"type":"UnityEngine.Vector3","value":"{\"x\":1.0,\"y\":1.5,\"z\":-2.0}"},"SphereRadius":{"type":"float","value":"1.0"}},"typeId":"6fd17913-c526-4402-a857-30c585ae6254","name":"GENERATE_RANDOM_VECTOR3","x":1212.0,"y":666.0},"ecf2a48a-a0f6-497d-9405-35aebd46c73e":{"id":"ecf2a48a-a0f6-497d-9405-35aebd46c73e","dataInputs":{},"typeId":"3a90e1fa-5620-473e-befa-30d74d2d5689","name":"ON_YOUTUBE_CHAT_RECEIVED","x":27.31349,"y":1277.37329},"426c02ba-2c8e-44aa-ac21-1b0074265ad5":{"id":"426c02ba-2c8e-44aa-ac21-1b0074265ad5","dataInputs":{"FirstIndex":{"type":"int","value":"1"},"LastIndex":{"type":"int","value":"3"},"Interval":{"type":"float","value":"0.1"},"InitialDelay":{"type":"float","value":"0.0"}},"typeId":"7eed2e97-f875-45e4-b4d9-8ffe043f2abb","name":"FOR_LOOP","x":3439.6062,"y":-0.950170755},"0ab6e875-dc48-49d2-8bf8-77d5e2435478":{"id":"0ab6e875-dc48-49d2-8bf8-77d5e2435478","dataInputs":{"FirstIndex":{"type":"int","value":"1"},"LastIndex":{"type":"int","value":"3"},"Interval":{"type":"float","value":"0.01"},"InitialDelay":{"type":"float","value":"0.0"}},"typeId":"7eed2e97-f875-45e4-b4d9-8ffe043f2abb","name":"FOR_LOOP","x":1212.0,"y":12.0},"afd47d62-9c52-4184-b1c8-dc6fd1972f83":{"id":"afd47d62-9c52-4184-b1c8-dc6fd1972f83","dataInputs":{"ParticleSource":{"type":"string","value":"\"gameobject://resources/Particles/Super Confetti FX/Prefabs/Firework/Type 2/FireworkRainbow2\""},"PositionOffset":{"type":"UnityEngine.Vector3","value":"{\"x\":-1.506383,\"y\":4.001834,\"z\":-4.54537773}"},"RotationOffset":{"type":"UnityEngine.Vector3","value":"{\"x\":0.0,\"y\":0.0,\"z\":0.0}"},"ParticleScale":{"type":"float","value":"5.0"},"Delay":{"type":"float","value":"0.0"},"Parent":{"type":"Warudo.Plugins.Core.Assets.GameObjectAsset","value":null},"AttachType":{"type":"Warudo.Plugins.Core.Assets.Mixins.AttachType","value":"{\"label\":\"人体骨格\",\"value\":0,\"description\":null,\"icon\":null}"},"AttachToBone":{"type":"UnityEngine.HumanBodyBones","value":"{\"label\":\"ヘッド\",\"value\":10,\"description\":null,\"icon\":null}"},"AttachToBoneDoesNotExist":{"type":"string","value":"\"選択したキャラクターに対応するボーンがありません。\""},"AttachToTransform":{"type":"string","value":null}},"typeId":"c2b4da85-620a-43bf-ac16-193e44d0ed9d","name":"SPAWN_PARTICLE","x":1627.31348,"y":1277.37329},"9566c246-5453-44a5-901c-7206e7d68586":{"id":"9566c246-5453-44a5-901c-7206e7d68586","dataInputs":{"Condition":{"type":"bool","value":"false"}},"typeId":"1b58a074-3c70-412e-ace4-0f12c3f7f16b","name":"IF_BRANCH","x":827.313538,"y":1277.37329},"b0ac80f4-947a-4499-83e9-d40231ad86d6":{"id":"b0ac80f4-947a-4499-83e9-d40231ad86d6","dataInputs":{"Mode":{"type":"Warudo.Plugins.Core.Nodes.GenerateRandomVector3Node+ModeType","value":"{\"label\":\"バウンディングボックス内\",\"value\":0,\"description\":null,\"icon\":null}"},"ValueMin":{"type":"UnityEngine.Vector3","value":"{\"x\":-3.0,\"y\":2.0,\"z\":-4.0}"},"ValueMax":{"type":"UnityEngine.Vector3","value":"{\"x\":3.0,\"y\":5.0,\"z\":-5.0}"},"SphereRadius":{"type":"float","value":"1.0"}},"typeId":"6fd17913-c526-4402-a857-30c585ae6254","name":"GENERATE_RANDOM_VECTOR3","x":1227.3136,"y":1931.37329},"9e735ef3-a89d-457c-8759-63625e0a4d3f":{"id":"9e735ef3-a89d-457c-8759-63625e0a4d3f","dataInputs":{"FirstIndex":{"type":"int","value":"1"},"LastIndex":{"type":"int","value":"3"},"Interval":{"type":"float","value":"0.1"},"InitialDelay":{"type":"float","value":"0.0"}},"typeId":"7eed2e97-f875-45e4-b4d9-8ffe043f2abb","name":"FOR_LOOP","x":1227.3136,"y":1277.37329},"620d1049-a79c-4bce-a0b1-b19215502e3e":{"id":"620d1049-a79c-4bce-a0b1-b19215502e3e","dataInputs":{"stringList":{"type":"string","value":"\"綺麗\""},"sparator":{"type":"string","value":"\"🎇|🧨\""},"isIgnoreCase":{"type":"bool","value":"false"}},"typeId":"C05E20CD-5B69-45E5-A59D-EDA35E0BE81D","name":"正規表現で一致","x":408.655273,"y":1282.09351},"aec3960d-8a5e-4e47-b473-791f575efaa1":{"id":"aec3960d-8a5e-4e47-b473-791f575efaa1","dataInputs":{"stringList":{"type":"string","value":"\"綺麗\""},"sparator":{"type":"string","value":"\"88|👏\""},"isIgnoreCase":{"type":"bool","value":"false"}},"typeId":"C05E20CD-5B69-45E5-A59D-EDA35E0BE81D","name":"正規表現で一致","x":2620.948,"y":3.77004528},"8b3945bd-abe6-45fb-be8a-5bf7423b042e":{"id":"8b3945bd-abe6-45fb-be8a-5bf7423b042e","dataInputs":{"Mode":{"type":"Warudo.Plugins.Core.Nodes.GenerateRandomVector3Node+ModeType","value":"{\"label\":\"バウンディングボックス内\",\"value\":0,\"description\":null,\"icon\":null}"},"ValueMin":{"type":"UnityEngine.Vector3","value":"{\"x\":-2.0,\"y\":0.0,\"z\":2.0}"},"ValueMax":{"type":"UnityEngine.Vector3","value":"{\"x\":2.0,\"y\":0.0,\"z\":2.0}"},"SphereRadius":{"type":"float","value":"1.0"}},"typeId":"6fd17913-c526-4402-a857-30c585ae6254","name":"GENERATE_RANDOM_VECTOR3","x":3439.6062,"y":653.0498},"26a50257-8fb3-4d02-9cd6-2c15ffbbe86e":{"id":"26a50257-8fb3-4d02-9cd6-2c15ffbbe86e","dataInputs":{"Condition":{"type":"bool","value":"false"}},"typeId":"1b58a074-3c70-412e-ace4-0f12c3f7f16b","name":"IF_BRANCH","x":3039.6062,"y":-0.950170755},"c2930db9-fc6c-4ec1-bd76-51155a5272c7":{"id":"c2930db9-fc6c-4ec1-bd76-51155a5272c7","dataInputs":{"ParticleSource":{"type":"string","value":"\"gameobject://resources/Particles/Super Confetti FX/Prefabs/Confetti/Explosion Cone/MagicConfettiEasterConeExplosion\""},"PositionOffset":{"type":"UnityEngine.Vector3","value":"{\"x\":-0.66204,\"y\":0.0,\"z\":2.0}"},"RotationOffset":{"type":"UnityEngine.Vector3","value":"{\"x\":-90.0,\"y\":0.0,\"z\":0.0}"},"ParticleScale":{"type":"float","value":"2.0"},"Delay":{"type":"float","value":"0.0"},"Parent":{"type":"Warudo.Plugins.Core.Assets.GameObjectAsset","value":null},"AttachType":{"type":"Warudo.Plugins.Core.Assets.Mixins.AttachType","value":"{\"label\":\"人体骨格\",\"value\":0,\"description\":null,\"icon\":null}"},"AttachToBone":{"type":"UnityEngine.HumanBodyBones","value":"{\"label\":\"ヘッド\",\"value\":10,\"description\":null,\"icon\":null}"},"AttachToBoneDoesNotExist":{"type":"string","value":"\"選択したキャラクターに対応するボーンがありません。\""},"AttachToTransform":{"type":"string","value":null}},"typeId":"c2b4da85-620a-43bf-ac16-193e44d0ed9d","name":"SPAWN_PARTICLE","x":3839.6062,"y":-4.534934},"f4ad439e-f3ee-4c05-847b-838a25326c11":{"id":"f4ad439e-f3ee-4c05-847b-838a25326c11","dataInputs":{},"typeId":"3a90e1fa-5620-473e-befa-30d74d2d5689","name":"ON_YOUTUBE_CHAT_RECEIVED","x":2239.6062,"y":-0.950170755},"3654357b-3c37-45d6-8311-dce532dfdf62":{"id":"3654357b-3c37-45d6-8311-dce532dfdf62","dataInputs":{},"typeId":"3a90e1fa-5620-473e-befa-30d74d2d5689","name":"ON_YOUTUBE_CHAT_RECEIVED","x":2205.99219,"y":1295.58447},"37c30c7f-911b-4217-bf5b-0a50808bcffa":{"id":"37c30c7f-911b-4217-bf5b-0a50808bcffa","dataInputs":{"ParticleSource":{"type":"string","value":"\"gameobject://resources/Particles/Super Confetti FX/Prefabs/Confetti/Explosion Cone/MagicConfettiValentineConeExplosion\""},"PositionOffset":{"type":"UnityEngine.Vector3","value":"{\"x\":-2.22776318,\"y\":2.0,\"z\":-5.0}"},"RotationOffset":{"type":"UnityEngine.Vector3","value":"{\"x\":0.0,\"y\":0.0,\"z\":0.0}"},"ParticleScale":{"type":"float","value":"3.0"},"Delay":{"type":"float","value":"0.0"},"Parent":{"type":"Warudo.Plugins.Core.Assets.GameObjectAsset","value":null},"AttachType":{"type":"Warudo.Plugins.Core.Assets.Mixins.AttachType","value":"{\"label\":\"人体骨格\",\"value\":0,\"description\":null,\"icon\":null}"},"AttachToBone":{"type":"UnityEngine.HumanBodyBones","value":"{\"label\":\"ヘッド\",\"value\":10,\"description\":null,\"icon\":null}"},"AttachToBoneDoesNotExist":{"type":"string","value":"\"選択したキャラクターに対応するボーンがありません。\""},"AttachToTransform":{"type":"string","value":null}},"typeId":"c2b4da85-620a-43bf-ac16-193e44d0ed9d","name":"SPAWN_PARTICLE","x":3805.9917,"y":1295.58447},"c23da2bb-0aa7-428b-a920-11818fb8b400":{"id":"c23da2bb-0aa7-428b-a920-11818fb8b400","dataInputs":{"Condition":{"type":"bool","value":"false"}},"typeId":"1b58a074-3c70-412e-ace4-0f12c3f7f16b","name":"IF_BRANCH","x":3005.99219,"y":1295.58447},"b8603600-9f03-4c4f-8b0b-23005a2fac5f":{"id":"b8603600-9f03-4c4f-8b0b-23005a2fac5f","dataInputs":{"Mode":{"type":"Warudo.Plugins.Core.Nodes.GenerateRandomVector3Node+ModeType","value":"{\"label\":\"バウンディングボックス内\",\"value\":0,\"description\":null,\"icon\":null}"},"ValueMin":{"type":"UnityEngine.Vector3","value":"{\"x\":-3.0,\"y\":2.0,\"z\":-5.0}"},"ValueMax":{"type":"UnityEngine.Vector3","value":"{\"x\":3.0,\"y\":2.0,\"z\":-5.0}"},"SphereRadius":{"type":"float","value":"1.0"}},"typeId":"6fd17913-c526-4402-a857-30c585ae6254","name":"GENERATE_RANDOM_VECTOR3","x":3405.9917,"y":1949.58435},"8f26863c-b014-42f9-aedb-0b007d5719d4":{"id":"8f26863c-b014-42f9-aedb-0b007d5719d4","dataInputs":{"FirstIndex":{"type":"int","value":"1"},"LastIndex":{"type":"int","value":"3"},"Interval":{"type":"float","value":"0.1"},"InitialDelay":{"type":"float","value":"0.0"}},"typeId":"7eed2e97-f875-45e4-b4d9-8ffe043f2abb","name":"FOR_LOOP","x":3405.9917,"y":1295.58447},"75357c17-5455-4dee-bd98-f72513812475":{"id":"75357c17-5455-4dee-bd98-f72513812475","dataInputs":{"A":{"type":"string","value":null},"B":{"type":"string","value":"\"🌸\""},"IgnoreCase":{"type":"bool","value":"false"}},"typeId":"2be7b53b-6493-4a15-88b0-2e0081ece51d","name":"STRING_CONTAINS","x":2589.77466,"y":1293.78931}},"dataConnections":[{"outputNode":"a334ba78-d93b-41da-9ce1-93b8dfd9a45b","inputNode":"d6655795-fccb-45ad-8faa-382bdabdf8db","outputPort":"Message","inputPort":"A"},{"outputNode":"d6655795-fccb-45ad-8faa-382bdabdf8db","inputNode":"b5d3e443-500b-4a70-b50f-b01286d45a54","outputPort":"Result","inputPort":"Condition"},{"outputNode":"247037ef-32fd-4a95-9d34-f55bac5318e8","inputNode":"d933ea78-c25a-4e5a-93a0-1845f8b375aa","outputPort":"Result","inputPort":"PositionOffset"},{"outputNode":"620d1049-a79c-4bce-a0b1-b19215502e3e","inputNode":"9566c246-5453-44a5-901c-7206e7d68586","outputPort":"isMatch","inputPort":"Condition"},{"outputNode":"b0ac80f4-947a-4499-83e9-d40231ad86d6","inputNode":"afd47d62-9c52-4184-b1c8-dc6fd1972f83","outputPort":"Result","inputPort":"PositionOffset"},{"outputNode":"ecf2a48a-a0f6-497d-9405-35aebd46c73e","inputNode":"620d1049-a79c-4bce-a0b1-b19215502e3e","outputPort":"Message","inputPort":"stringList"},{"outputNode":"8b3945bd-abe6-45fb-be8a-5bf7423b042e","inputNode":"c2930db9-fc6c-4ec1-bd76-51155a5272c7","outputPort":"Result","inputPort":"PositionOffset"},{"outputNode":"aec3960d-8a5e-4e47-b473-791f575efaa1","inputNode":"26a50257-8fb3-4d02-9cd6-2c15ffbbe86e","outputPort":"isMatch","inputPort":"Condition"},{"outputNode":"f4ad439e-f3ee-4c05-847b-838a25326c11","inputNode":"aec3960d-8a5e-4e47-b473-791f575efaa1","outputPort":"Message","inputPort":"stringList"},{"outputNode":"b8603600-9f03-4c4f-8b0b-23005a2fac5f","inputNode":"37c30c7f-911b-4217-bf5b-0a50808bcffa","outputPort":"Result","inputPort":"PositionOffset"},{"outputNode":"75357c17-5455-4dee-bd98-f72513812475","inputNode":"c23da2bb-0aa7-428b-a920-11818fb8b400","outputPort":"Result","inputPort":"Condition"},{"outputNode":"3654357b-3c37-45d6-8311-dce532dfdf62","inputNode":"75357c17-5455-4dee-bd98-f72513812475","outputPort":"Message","inputPort":"A"}],"flowConnections":[{"outputNode":"a334ba78-d93b-41da-9ce1-93b8dfd9a45b","inputNode":"b5d3e443-500b-4a70-b50f-b01286d45a54","outputPort":"Exit","inputPort":"Enter"},{"outputNode":"0ab6e875-dc48-49d2-8bf8-77d5e2435478","inputNode":"d933ea78-c25a-4e5a-93a0-1845f8b375aa","outputPort":"LoopBody","inputPort":"Enter"},{"outputNode":"b5d3e443-500b-4a70-b50f-b01286d45a54","inputNode":"0ab6e875-dc48-49d2-8bf8-77d5e2435478","outputPort":"IfTrue","inputPort":"Enter"},{"outputNode":"ecf2a48a-a0f6-497d-9405-35aebd46c73e","inputNode":"9566c246-5453-44a5-901c-7206e7d68586","outputPort":"Exit","inputPort":"Enter"},{"outputNode":"9e735ef3-a89d-457c-8759-63625e0a4d3f","inputNode":"afd47d62-9c52-4184-b1c8-dc6fd1972f83","outputPort":"LoopBody","inputPort":"Enter"},{"outputNode":"9566c246-5453-44a5-901c-7206e7d68586","inputNode":"9e735ef3-a89d-457c-8759-63625e0a4d3f","outputPort":"IfTrue","inputPort":"Enter"},{"outputNode":"26a50257-8fb3-4d02-9cd6-2c15ffbbe86e","inputNode":"426c02ba-2c8e-44aa-ac21-1b0074265ad5","outputPort":"IfTrue","inputPort":"Enter"},{"outputNode":"426c02ba-2c8e-44aa-ac21-1b0074265ad5","inputNode":"c2930db9-fc6c-4ec1-bd76-51155a5272c7","outputPort":"LoopBody","inputPort":"Enter"},{"outputNode":"f4ad439e-f3ee-4c05-847b-838a25326c11","inputNode":"26a50257-8fb3-4d02-9cd6-2c15ffbbe86e","outputPort":"Exit","inputPort":"Enter"},{"outputNode":"3654357b-3c37-45d6-8311-dce532dfdf62","inputNode":"c23da2bb-0aa7-428b-a920-11818fb8b400","outputPort":"Exit","inputPort":"Enter"},{"outputNode":"8f26863c-b014-42f9-aedb-0b007d5719d4","inputNode":"37c30c7f-911b-4217-bf5b-0a50808bcffa","outputPort":"LoopBody","inputPort":"Enter"},{"outputNode":"c23da2bb-0aa7-428b-a920-11818fb8b400","inputNode":"8f26863c-b014-42f9-aedb-0b007d5719d4","outputPort":"IfTrue","inputPort":"Enter"}],"properties":{"id":"2ade68de-6b6e-4f3f-a83b-e5a9bc4b810a","dataInputs":{"Variables":{"type":"Warudo.Core.Graphs.GraphVariable[]","value":"[]"}}}}

【説明】
①✨を受信したらキラキラのエフェクトを出す。
②🧨or🎇を受信したら花火を出す。
③88or👏を受信したら紙吹雪が下から飛ぶ。
④🌸を受信したらハートの紙吹雪が飛ぶ。

🔷応用ヒント
➡Youtubeメンバーの絵文字でステージに演出を出す。

基本的にはAで受信したコメントの内容にBがあるかを判定するのですが、
このBの中にはYoutubeの絵文字の設定画面で設定した名前を使用できます。

最終的には「:絵文字の名前:」と、「:」で挟んだ文字列を入れることによって反応させることができます。
これにより、メンバー限定の演出をすることができます。


以上です。

他に解説動画を出している方もたくさんいますので、自分でオリジナルの舞台演出をできるように一緒に色々頑張ってノードを組んでいきましょう~!
よきWarudoライフを~


この記事が気に入ったらサポートをしてみませんか?