4方向テレポートシステム – 最新版
Last updated
Last updated
4つのスポーンロケーションと1つのメッセージでテレポートシステムを簡単に構築する方法をご紹介します。
ボタンとして使用する基本のアセットを配置します。ここではNumPad Switch(番号スイッチ)を使用します。
アセットにAsker のビヘイビアを追加します。
ここではわかりやすくするためにAnswer(回答)とMessage sent(送信されたメッセージ)にそれぞれ1,2,3,4を入力します。(下記イメージ参照)
CTRL+「D」キーでアセットを三つ複製し、テレポートで行き来したい場所にそれぞれを配置します。
次にアバターがどのようにして倒され、リスポーンするのかを設定します。
画面上部のGlobal Parameter(グローバルパラメーター)のボタンをクリックします。
CONTROLLER(コントローラー)をクリックします。
COMPONENTS(コンポーネント)をクリックします。
Death Event(死亡理由)をRespawnToTag(リスポーンしてタグ)に変更し、Death Delay(リスポーンまでの時間)を-2 に設定します。
Respawn Tag(リスポーンタグ)をspawn1に変更し、Instant death message(死亡時メッセージ)をKillxに設定します。
次に設定内容が反映されるようにプリセットを作成します。
2 つのNumPad Switchのアセットを上記で作成したスイッチの近くに隣り合わせに配置します。
一つをSPAWNERと名前を付け、もう一つをSPWNERKillerと名前をつけ、両方ともNo collisions(コリジョンなし)に設定します。
SPAWNER のアセットを選択し、Message Broadcaster のビヘイビアを追加します。
Visible(可視性)をFalse に、Message to Send(送信するメッセージ)はKillx に設定します。
Broadcaster Only Once(一度だけブロードキャスト)をTrue に設定します。
Speaker のコンポーネントを追加し、Text to display(表示する文字)を削除して、Display condition(表示条件)をDetectEntity(エンティティを検知)に設定します。
Message When Spoken(コンタクト時メッセージ)をKillSpawn に設定します。
Tag にspawn 1 を設定します。
SPAWNERKiller のアセットを選択し、Health のコンポーネントを設定します。
Death Delay を-1 に設定し、Instant death message をKillspawn に設定します。
Life Bar Display(ライフバー表示)をHidden(隠す)に設定します。
次にアセット同士を親子化します。画面左側にあるサイドバーの左下にあるHIERARCHY(ヒエラルキー)を開きます。
Spawn と入力して絞り込み検索をします。
SPAWNER の右横にある的のアイコンをSPAWNERKillerの名前までクリック& ドラッグして親子化します。下記を参照しながら正しい方法で親子化してください。
SPAWNERKiller のアセットが選択されている状態で画面左側のサイドバーにあるPreset のボタンを押して、新しいプリセットを作成します。
プリセットの作成が完了したら、2つのアセットを削除します。(2つのアセットはプリセットとして保存されたため)
注意点:新たに作成したプリセットを反映させる場合はGame Maker を再起動する必要がある場合があります。
最後にそれぞれの場所でプリセットをスポーンさせる設定を行います。
新しいNumPad Switch を設置します。
上記のNumPad Switch にAsset Spawner のビヘイビアを設定し、physics(物理的設定)はNo collision(コリジョンなし)に設定します。
Visible(可視性)をFalse に設定します。
Use Preset(プリセットを使用)をTrue に設定し、Preset には作成したSPAWNERKiller を選択します。
Message Required(必要なメッセージ)を1 に設定します。
CTRL+「D」 でAsset Spawner を複製し、他のスポーンロケーションにドラッグします。Message Required(必要なメッセージ) を2 に変更し、3、4 も上記と同様に設定します。
これで4方向テレポートシステムの設定が完了です。