상품 설명
■ ad_Toolsとは
ad_ToolsはVRChatワールド向けのギミック集です。
コードは書きません。インスペクターの設定だけで動きます。
■ 2種類のギミック
ad_Toolsのギミックには「Trigger系」と「Action系」の2種類があります。
・Trigger系:起動のきっかけを作る
プレイヤーの行動やワールドのイベントを受け取り、Action系を起動します。
ad_InteractTrigger ← インタラクトしたとき
ad_AreaEnterTrigger ← エリアに入ったとき
ad_AreaExitTrigger ← エリアから出たとき
ad_AutoStartTrigger ← ワールドに入室したとき
ad_PickupDropTrigger ← ピックアップした物を離したとき
ad_PickupUseTrigger ← ピックアップしてUSEしたとき
Trigger系はきっかけを作るだけで、処理はしません。
・Action系:実際の処理を行う
Trigger系から起動され、何らかの処理を実行します。
ad_Rotation ← オブジェクトを回転させる
ad_Move ← オブジェクトを移動させる
ad_Teleport ← プレイヤーをテレポート
ad_SoundPlayer ← 音を再生する
ad_Return ← オブジェクトをもとの位置へ戻す
ad_OnOff ← 表示/非表示を切り替える
ad_On ← オブジェクトを表示
ad_Off ← オブジェクトを非表示
ad_Wait ← 指定秒数待つ
ad_Loop ← 最初のad_Toolsへ戻る
ad_Emission ← オブジェクトを光らせる
ad_MaterialSwap ← マテリアルを差し替える
■ 組み合わせて使う
Trigger系とAction系を同じGameObjectにアタッチすると、
きっかけから処理までをつなげられます。
例)インタラクトするとオブジェクトが移動する
Object
├ ad_InteractTrigger ← インタラクトを受け取る
└ ad_Move ← オブジェクトを移動させる
■ リレー
Action系は複数アタッチできます。
処理はインスペクターに並んでいる順番に実行されます。
これを「リレー」と呼びます。
例)インタラクトすると、指定秒待ってからオブジェクトが移動する
Object
├ ad_InteractTrigger ← インタラクトを受け取る
├ ad_Wait ← 指定した時間だけ待つ
└ ad_Move ← 待ち終わってから移動する
重要:インスペクターの並び順がそのまま実行順になります。
上にあるものから先に実行されます。
順番を変えたいときはドラッグで並べ替えてください。
■ 動作を確認した環境
・Unity 2022.3.x
・VRCSDK3(Udon)
■ インストール方法
1. ダウンロードして解凍した ad_Tools.unitypackage をダブルクリック
(Unityメニューの Assets > Import Package > Custom Package からでも読み込めます)
2. 表示された Import Unity Package ウィンドウで、
すべての項目にチェックが入っていることを確認して「Import」をクリック
3. Unityがスクリプトをコンパイルするまで待つ
4. コンパイルエラーがなければインストール完了
■ アンインストール方法
1. シーン内でad_Toolsのコンポーネントを使っている場合は、
先にコンポーネントを外すかオブジェクトごと削除する
2. Assetsの中のad_Tools フォルダを削除する
■ 共通のインスペクター機能
表示言語を切り替えられます(日本語 / English / 한국어 / 中文)。
■ 共通の注意事項
・ad_Toolsのギミックはすべてワールド用です。アバターには使えません
■ サンプルワールド ーad_Tools GimmickSample
https://vrchat.com/home/launch?worldId=wrld_a7e3f9f1-defb-4794-aee3-027f1528f968
利用規約
## はじめに
ものづくりは、誰かの「こんなものがあったらいいな」という思いから始まります。
ad_Toolsも、その思いから生まれた、VRChatワールド制作のための無料ツールです。
VRChatの世界には、すばらしいクリエイターの作品を見て「私も作ってみたいけれど難しそう」と感じている人も少なくありません。
このツールが、そんな最初の一歩を後押しし、あなたの「作ってみたい」という気持ちを現実にする助けになればと思っています。
本規約は、ad_Toolsがこれからも誰でも無料で利用できるツールとしてあり続けることを目的として定めています。
---
## 利用について
本ツールは、個人・法人を問わず自由に利用できます。
本ツールの改変は自由です。また、本ツールや改変版を組み込んで制作したワールド・作品は、無料/有料を問わず自由に公開、配布、販売できます。
一方で、ad_Toolsそのものは、これからも誰でも無料で利用できるツールであってほしいと考えています。
そのため、本ツール単体、本ツールの一部、または改変したものを、ワールドや作品に組み込まず、単独の有料配布物として販売または提供することを禁止します。
---
## 名称について
「ad_Tools」の名称は、adrenalinが公開する公式版を示す名称です。
改変版を公開または配布する場合は、公式版と誤認されないよう、「ad_Tools」の名称を製品名または配布名として使用しないでください。
また、adrenalinが制作・承認したものと誤認させる表現や、「ad_Tools」を自作したものとして扱うなど、誤解を招く利用も禁止します。
---
## サポートについて
ad_Toolsは個人が趣味として制作・公開しているツールです。
導入支援、利用方法の案内、環境調査、不具合対応など、個別サポートは一切行っていません。また、更新や保守を継続する義務も負いません。
---
## 免責事項
本ツールは現状のまま提供されます。
作者は、本ツールの動作、品質、特定の目的への適合性、継続的な利用を保証するものではなく、本ツールの利用または利用できなかったことによって生じた損害・損失について責任を負いません。
Unity、VRChat SDK、UdonSharpなどの仕様変更や利用環境の違いにより、将来的に動作しなくなる場合があります。
利用者は、本規約をご理解のうえ、ご自身の判断と責任において本ツールをご利用ください。
更新履歴
ad_Tools_v1_3_1
ツールがコンポーネントリストに載るようになった
ad_waitが内包する無駄を排除した
ad_Tools_v1_3_0
ad_Emission ← オブジェクトを光らせる
ad_MaterialSwap ← マテリアルを差し替える
追加
ad_Tools_v1_2_5 バグ取りメイン
特定の組み合わせでリレーが黙って止まるバグを修正
複数人が同時にjoinすると誤動作するバグを修正
潜在的なエラーの可能性を排除
機能は変更なし。
ad_Tools_v1_1_5 ad_AreaExitTrigger追加
指定エリアから「出る」と発火するトリガー系
ad_Tools_v1_1_4 readmeに追記のみ
■ 共通の注意事項
・ad_Toolsのギミックはすべてワールド用です。アバターには使えません
・Pickup(持ち運べるオブジェクト)にVRC Object Syncは追加できません
ad_Toolsのギミックは内部的に「Manual同期」という方式で動作しており、
VRC Object Syncとは仕組みが競合するため、追加するとビルドが通らなくなります。
複数プレイヤー間でオブジェクトの位置を同期したい場合は、
「VRChat Manual Sync Pickup」等のキーワードで、
Object Sync以外の同期手法を提供する他アセットを探してみてください。
(該当する組み合わせのときはInspectorにも警告が表示されます)
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기