プレイヤーを回復させたり、ダメージを与えるためにオブジェクトを拾う
Last updated
Last updated
このチュートリアルではコインを拾ってプレイヤーを回復させたり、ダメージを与える設定方法をご紹介します。
「L」キーを押してライブラリを表示し、プレイヤーに拾わせたいアセットを配置します。ここではコインを使って解説します。
Collectible のコンポーネントを追加します。
画面右側のEdit Logic(ロジック編集)のボタンをクリックして詳細設定を表示します。
使用するアイテムにCollect Message(拾うメッセージ)を設定します。ここでは「coin」を選択します。
プレイヤーがコインを発見し拾うと「coin」というメッセージが送られる設定が完了しました。次にこのメッセージを受け取り、ダメージや体力の回復といったアクションを起こさせるアイテムを設定します。
コインの複製を作成し、目に斜線のあるアイコンをクリックして、不可視の設定にします。そして後で簡単に検索できるように名前を付けます。ここではこのコインを 「Acoin invis」と設定し、もう1つのコインは「Acoin」と名前を付けます。
不可視に設定したコインのPhysics(物理的設定)をNo collisions(コリジョンなし)に設定します。
Message Broadcaster のビヘイビアを追加し、Visible(可視性)はFalse に設定します。
Message to Send(送信メッセージ)の部分にはアイテムを拾った時にどのようなアクションを引き起こしたいかによってDamage(ダメージ)かHeal(回復)かを入力します。 入力する際にはDamage:10 か Heal:10 と入力します。大文字と小文字を区別してスペースなしで入力してください。数字の部分は変更することができます。
Wait Before Broadcast(ブロードキャストまで待つ)の設定はTrue を選択します。
Message Required(必要なメッセージ)の欄には「coin」もしくは元になるコインに設定したメッセージを設定します。
Broadcast Only Once(一度だけブロードキャスト)の設定はTrueを選択し、Delay Between Broadcast(ブロードキャスト間の間隔)は1 を設定します。
最後に不可視の設定になっているコインと拾うことができるコインを親子化します。プレイヤーがコインを拾うとコインが消え、Message Broadcaster(メッセージブロードキャスター) も一緒に消えるという設定を行います。
左下のHierarchy(ヒエラルキー)ボタンをクリックします。
先に設定した名前を使って検索します。ここでは「Acoin」を使って検索し、検索結果には2つ表示されます。
名前の右側に表示されている的のアイコンをクリックして、「Acoin」の名前までドラッグし、不可視の設定のコインと拾うコインを親子化します。
これでプレイヤーを回復させたり、プレイヤーにダメージを与えたりすることのできるコインの設定が完了です。