‫お帰りなさい｡
‫このビデオでは､ トリガーについて見ていきます｡
‫そして､ もう肉体を見たことがあるんですね｡
‫コライダーとか､ そういうの見たことあるでしょ｡
‫では､ 新しいコンポーネントを追加してみましょう｡ これはトリガーで､ 実は新しいコンポーネントですらありません｡
‫そして､ その美しさは､ 単にコライダーそのものであるからです｡
‫つまり､ コライダーをトリガーにすることができるのです｡
‫例えば､ プレイヤーはトリガーや新しいオブジェクトになるかもしれません｡
‫それでは､ ゲームに新しいオブジェクト､ 3Dオブジェクトを作成しましょう｡
‫立方体で行こう｡
‫そして､ キューブで何をするかというと､ ポジションをリセットに変更するのです｡
‫そこで､ リセットして､ 少し上と横にドラッグしてみることにします｡
‫では､ Yのスケールを仮に5､ Xのスケールを2に変更してみましょう｡
‫3つでいきましょう｡
‫壁を横に移動して､ Xを1に､ Zを2に変更したほうがいいかもしれませんね｡
‫4で行こう｡
‫この巨大なボールを使って､ 私が歩いたり､ ボールがこの立方体の中を通ったりすると､ 何かが引き起こされるようにしたいのです｡
‫だから､ 何かが起きてほしい｡
‫例えば､ 全体が消えるようにしたい｡
‫では､ この立方体である壁を消したいとします｡
‫そこで､ isトリガーを与えてみましょう｡
‫キューブ自体にisトリガーを取得します｡
‫見てみよう｡
‫これは､ もう壁ではないという意味で､ コライダーを不活性化させるものです｡
‫だから今､ 見ての通り､ 私たちのボールは単にそれを無視しているのです｡
‫ただ､ 歩き通すだけです｡
‫そこで､ この壁に何かをさせたい場合､ 何かが通過したりぶつかったりするたびに､ 新しいスクリプトを作成する必要があります｡
‫だから､ スクリプトをトリガースクリプトと呼ぶことにしているんだ｡
‫それでは､ 新しいスクリプトを作成し､ 右クリックで作成し､ シャープスクリプトを表示し､ トリガースクリプトと呼びましょう｡
‫次に､ このトリガースクリプトをキューブに割り当てます｡
‫では､ コンポーネントスクリプトとトリガースクリプトを追加してみましょう｡
‫そして､ 今度はトリガースクリプトを開いてみましょう｡
‫そして､ ここに必要なものは1つだけなので､ 更新メソッドを起動する必要はありません｡
‫そしてまた､ コードそのものを理解することはそれほど重要ではなく､ 原則を理解することがより重要なのです｡
‫そのため､ 私たちのオブジェクトが他のオブジェクトにヒットしたときなど､ 何かが起こる必要があるときはいつでも､ トリガー入力メソッドを使用する必要があります｡
‫on triggerというメソッドがあります｡
‫Enterは､ コライダーotherがトリガーに入ったときに呼び出されます｡ otherは､ 例えば私たちのプレイヤーである可能性があります｡
‫では､ そうしましょう｡
‫今､ エンターキーを押しました｡
‫オン・トリガー・エントリーという方法を選んだら､ ここに自動的に作成されるようになりました｡
‫ここで入力できるのは､ 例えばプリントトリガーですね｡
‫では､ コンソールに何かを出力してみましょう｡ それが何を意味するのか､ すぐにわかるでしょう｡
‫では､ そうしましょう｡
‫キューブには､ このトリガー・スクリプトがあることが非常に重要です｡
‫では､ コードを実行してみましょう｡
‫そして､ トリガーを通過させましょう｡
‫そして､ このコンソールにあるように､ トリガーと書かれています｡
‫では､ 今一度､ トリガーをかけてみましょう｡
‫ボールを取り戻せるようにしよう｡
‫そこそこ､ もう一回打とう｡
‫3というのがわかると思います｡
‫もう3回と言われたのは､ 3回通ったからです｡
‫これを何に使うかというと､ 例えば､ このゲームオブジェクトを全部消すということです｡
‫では､ そうしましょう｡
‫コードに戻って､ Triggerを呼び出し､ destroyメソッドも呼び出してみましょう｡
‫そして､ ゲームオブジェクトを与えるだけです｡
‫ゲーム・オブジェクトをパラメータとして､ そのパラメータが何であるか､ destroyメソッドが何であるかを説明します｡
‫そういうことをまだご存じない方は､ 後ほどご紹介します｡
‫destroyメソッドでは､ このトリガースクリプトを含むゲームオブジェクトを単純に破壊します｡
‫つまり､ ここのセリフはそういうことなんです｡
‫では､ ゲーム内でどのように見えるか見てみましょう｡
‫そこで､ このイベントを単純に発動させることにします｡
‫そして､ ご覧の通り､ 私たちの壁は消えてしまったのです｡
‫そこで､ 少し違ったセッティングで､ ボールを一番下に置いて､ 左に移動させることにします｡
‫そして今度はキューブを少し動かして､ そのキューブを複数回複製し､ 今度はキューブを次々と動かしていきます｡
‫だから､ 動かしてみよう｡
‫そして､ こちらも同様に｡
‫そして､ 最後の1枚も同様です｡
‫だから今､ 私がそれを始めると､ 何が起こるかというと､ 私たちがいることが次々と消えていくのです｡
‫コントロールDXやコマンドDを使い､ 複製しています｡
‫そこで､ 右クリックで複製するのも一つの方法です｡
‫ですから､ この方法で複製すれば､ オブジェクトは同じ位置に複製されることになります｡
‫だから､ 2つのオブジェクトがあることがわからないのです｡
‫だから､ 2つのオブジェクトがあることを確認するためには､ 1つを動かす必要があるのです｡
‫では､ もう一回やってみましょう｡
‫そして､ 今度はご覧の通り､ destroyメソッドが呼び出されます｡
‫今､ 私たちができることは､ 非アクティブ化です｡
‫これは､ オブジェクトのいずれか､ あるいはすべてがオブジェクトであり､ 少なくとも立方体のオブジェクトの上にトリガーされます｡
‫では､ 最後の2つを除いて､ 実際にやってみましょう｡
‫そして今､ 私が追加したいのは､ これらすべてに､ 少なくとも最初のものを除いて､ リジッドボディです｡
‫そこで､ キューブcubeに物理剛体を追加してみましょう｡
‫1､ 2､ 3
‫そして､ それだけです｡
‫だから物理｡
‫グラサン､ バディ､ 物理を追加｡
‫そうでないとうまくいかないので､ 物理ではなくDXを使うことが重要です｡
‫では､ もう一度実行してみましょう｡
‫そして､ 今度は自分のボールで打ってみましょう｡
‫そして､ ご覧の通り､ 最初の1枚はまだトリガーがありました｡
‫さあ､ ブームだ､ ブーム｡
‫そして､ その2つは､ ただ落ちていくだけです｡
‫だから､ トリガーがあるものは消えて､ トリガーがないものが出てきた｡
‫だから5人分｡
‫と､ 私は思っています｡
‫まだトリガーがあるから､ 消えたんだ｡
‫しかし､ 他のものは消えませんでした｡
‫トリガー方式が発動していなかったから､ 破壊されなかったからです｡
‫では次に､ それぞれからトリガーメソッドを取り除いてみましょう｡
‫そして､ それによってできることは､ ちょっとしたドミノ倒しのようなものです｡
‫では､ さっそくぶつけてみましょう｡
‫プレーヤーをもう少し大きくしたほうがいいかもしれませんね｡
‫もう一度､ ゲームを一時停止します｡
‫半径を変えてきてください｡
‫あるいは､ 実際にプレイヤーの規模を､ 例えば3倍3倍3倍とします｡
‫そして､ 少しづつ引きずっていこう｡
‫そして今､ 私たちにできることは
‫ここに行くと､ グローバルでもローカルでもOK｡
‫これでグローバルになりましたので､ カメラを前方に移動させ､ 少し上に移動させることができます｡
‫これで､ 物事をより良い角度から見ることができるようになったわけです｡
‫では､ もう一度始めましょう｡
‫そして､ 今度はそれを動かしてみましょう｡
‫そして､ ご覧のように､ そのすべてが動いているわけではありません｡
‫なぜあれが動かないのか？
‫もしかしたら､ わかるかもしれませんよ｡
‫今見ていただいたように､ そのギリギリのところで動かすことができるんです｡
‫動かない理由がわかるかも｡
‫知っておいてほしい｡
‫それは､ 剛体を持っていないからです｡
‫そこでQ．
‫Q 1､ 2､ 3は剛体ですが､ 命名順ではここにありませんので｡
‫Q 1つは､ 最初の1つです｡
‫キューブは右のものです｡
‫2はこれ､ 3はあれです｡
‫つまり､ 4番目は右側で､ 5番目はこれです｡
‫そして､ その2つは､ 物理の体をなしていない｡
‫だから､ 物理の影響を受けることができないのです｡
‫だから､ それを変えよう｡
‫物理の身体も与えよう｡
‫物理学と剛体
‫では､ もう一度再生してみましょう｡
‫というか､ この中心的なものをなくしてしまおうということですね｡
‫では､ このキューブを削除してみましょう､ 削除して､ もう一度実行してみましょう｡
‫そして､ 今度は打ってみましょう｡
‫そして､ ご覧のように､ ここには小さなドミノ倒しゲームがあります｡
‫そして､ その上を目指すようにしましょう｡
‫そうですね｡
‫完璧です｡
‫私たちのボールは､ その力で､ その上を移動することができるのです｡
‫それらのオブジェクトの周りを移動することができます｡
‫そして今､ あなたは､ 自分だけの小さなゲーム､ 小さなドミノゲームや､ ゲームオブジェクトを集めて破壊する方法で消滅させる小さなコレクションゲームを作って遊ぶことができるのです｡
‫わかりました｡
‫ということで､ ひとまず終了です｡
‫コライダーのリジッドボディとそのトリガーについて｡
‫それらを試合で多用する｡
‫だから､ まだ完全に把握できていなくても心配はいらない｡
‫しかし､ そこに到達すれば､ 実際のゲーム内でそれを見ることができます｡
‫それでは､ 次のビデオでお会いしましょう｡