【VRChat】レイキャスト グラフィティ - 壁にスプレーで描けるアバターギミック
- 無料版ダウンロード商品¥ 0
- 支援版(内容物は同じです)ダウンロード商品¥ 500







スプレー缶を持って、ワールドの壁や床にグラフィティを描けるアバター用ギミックです。 缶を持つ手でグーにすると塗料が飛び、手を動かせば線になります。描いた塗料はワールドに残り、他のプレイヤーにも見えます。 Modular Avatar 対応なので、プレハブをアバター直下に置くだけで導入できます。
◆ できること
・フリーハンドのスプレー: ブラシ 6 種 (ソフト / ハード / ミスト / 垂れ / スプラッタ / マーカー) ・色は白・黒・赤・黄・緑・水・青 + 色相ラジアルで自由な色。サイズ・広がり・回転もメニューで調整 ・ステンシル 3 種: グーひと押しで画像を 1 枚スタンプ ・持ち手は右手 / 左手 / ワールド固定 (缶をその場に置く) を切り替え ・デスクトップでも使えます (有効中は缶を持つ腕が前に出るポーズになります) ・全消去ボタン付き
◆ 導入 (3 ステップ)
1. VCC / ALCOM で Modular Avatar と lilToon を入れたプロジェクトに unitypackage をインポート (lilToon が無いとスプレー缶のマテリアルがピンクのエラー表示になります) 2. Assets/InlineArchetype/001_RaycastGraffiti/RaycastGraffiti_MA.prefab をアバターのルート直下にドラッグ 3. アップロード。Expression Menu に「RaycastGraffiti」が追加されます
◆ 缶の位置を手に合わせる (アバターによっては必要です)
缶を持つ位置は、制作に使ったアバターの手に合わせてあります。体格や手のボーンの向きが違うアバターでは、缶が手から浮く、めり込む、傾くことがあります。その場合は、プレハブの中の「MABoneTarget」で次のように合わせてください。 1. アバターに RaycastGraffiti_MA を置いたまま、Unity の再生ボタン (Play) を押します。缶が右手に付いた状態で表示されます。 2. Hierarchy の検索欄に「HandRTarget」と入力し、出てきた RaycastGraffiti_HandRTarget を選びます (Play 中は手のボーンの下に移動しているので、検索が確実です)。 3. Scene ビューで移動ツール (W キー) と回転ツール (E キー) を使い、缶が手に収まる位置と向きまで動かします。動かすと缶がその場で付いてきます。 4. Inspector の Transform の右端にあるメニュー (縦に点が 3 つ) から「Copy」→「Component」を選びます。 5. Play を止めます。位置は元に戻りますが、コピーした値は残っています。 6. Hierarchy で「アバター > RaycastGraffiti_MA > MABoneTarget > HandR > RaycastGraffiti_HandRTarget」を選び、Transform の同じメニューから「Paste」→「Component Values」を選びます。これで右手の位置が保存されます。 7. 左手でも持つ場合は、「MABoneTarget > HandL > RaycastGraffiti_HandLTarget」を同じ手順で合わせます。左手に持った状態は、Gesture Manager などのテストツールでメニューの Position を LeftHand に切り替えると確認できます。右手で合わせた値の Position X、Rotation Y、Rotation Z の符号を逆にした値から始めると合わせやすくなります。 ・Play していない状態 (編集モード) では、ターゲットを動かしても缶は付いてきません。また、編集モードでは缶が手から離れた場所に見えることがありますが、これは正常です。位置は Play 中とアップロード後に手へ合わせられます。 ・動かすのは RaycastGraffiti_HandRTarget / RaycastGraffiti_HandLTarget だけにしてください。その親の HandR / HandL は Modular Avatar が手のボーンに合わせる基準なので、動かしても反映されません。
◆ 動作環境
・Unity 2022.3.22f1 / VRChat SDK (Avatars) 3.10.5 / Modular Avatar 1.18.7 (NDMF 1.14.8) / lilToon 2.3.4 で確認 ・対応: PC のみ (Quest / Android 非対応) ・追加 Expression Parameters: 10 個 / 52 bit
◆ 同梱物
・001_RaycastGraffiti_v1.0.0.unitypackage (スプレー缶モデル、ギミック一式、メニュー) ・README.txt (導入手順・使い方・既知の問題・更新履歴) ・利用規約.txt
◆ 注意事項
・本製品の制作には生成 AI を使用しています。 ・アバターの体格や手の向きによっては、缶の位置が手とずれることがあります。「缶の位置を手に合わせる」の手順 (MABoneTarget の調整) で合わせてください。 ・スプレー缶のマテリアルは lilToon 製です。lilToon が入っていないプロジェクトでは缶がピンク (シェーダーエラー) で表示されます。先に VCC / ALCOM で lilToon を入れてからインポートしてください (後から入れても直ります)。 ・塗料は深度テクスチャで壁に貼り付けるため、影付きライトの無いワールドでは描画されないことがあります (補助ライトを同梱)。 ・鏡と VRChat カメラには映りません。セーフティでパーティクル / シェーダーをブロックしている相手には見えません。 ・部分消去はできません (全消去のみ)。ワールドやイベントのルールに反する落書きはお控えください。 ・改変は可、本製品・改変物の再配布と、組み込んだアバターの販売・配布は不可です。詳しくは同梱の利用規約をご覧ください。 ・アバター本体・他社製アセットは含まれません。







