動くプラットフォーム
プラットフォームを動かす方法をご紹介します。
Last updated
プラットフォームを動かす方法をご紹介します。
Last updated
はじめにプラットフォームを設定します。
アセットにBasic Platform のビヘイビアを設定します。
同じアセット にToggle Behaviour のコンポーネント を設定します。
Toggle Behaviour のコンポーネントを使用すると、設定をOn にするようにメッセージを送信するまではアセットのビヘイビアをOff にしておくことができます。
Toggle Behaviour のコンポーネントの下にあるTurn ON Message(メッセージをOnにする)の項目にメッセージを入力します。ここでは 「platformOn」と入力します。
Initial Behaviour State(最初のビヘイビアの状態)をFalse に設定します。
プラットフォームはゲームがスタートするときにはOff の設定になっていますが、「platformOn」のメッセージを受け取ると動き出すようになります。
プラットフォームの設定が終わったら、次はプラットフォームにメッセージを送る設定をします。設定方法にはいくつかありますが、まずはプレイヤーがボタンを押したときにプラットフォームが移動する方法をご紹介します。
アセットを配置し、Button のビヘイビアを設定します。
Button のビヘイビアの項目のMessage to Send(送信するメッセージ)にToggle Behaviour のコンポーネントで設定したメッセージを入力します。ここでは「platformOn」と入力します。
これでプレイヤーがボタンを押すとプラットフォームが動き出す設定が完了です。
次にプレイヤーが指定されたエリアに入ってきたときにプラットフォームが移動する方法をご紹介します。
アセットを配置してこのアセットを 不可視とNo Collisions(コリジョンなし)に設定します。そしてアバターを検知してプラットフォームをトリガーする設定をします。
アセットに設定されているすべてのビヘイビアを削除してSpeaker のコンポーネントを追加します。
Speaker のコンポーネントの項目にあるText to display(表示する文字)の欄にある入力内容もすべて削除します。
Display condition(表示条件)をDetectEntity(エンティティを検知)に設定します。
Message When Spoken(コンタクト時メッセージ)には「platformOn」のメッセージを設定します。
Detection Range(検知レンジ) が小さすぎないように設定します。設定値は3をお勧めします。
これで目に見えないオブジェクトの範囲にアバターが入るとプラットフォームの移動がOn になるメッセージを送る設定が完了です。この設定は他のアセットを倒したりオブジェクトを集めるときにも応用することができます。