Triggers(トリガー)

トリガーとはプレイヤーによって開始される一連のロジックのスタートポイントのことを指します。

ロジックとはまずインプット、そして伝達、最後に結果といった一連の出来事のことを指します。トリガーとは一連の出来事のきっかけとなる特定の単一の出来事のことを指します。

例えば、ライトのスイッチをOn にすることはトリガーと考えられます。アクションが起きたあとに電気が送られライトが点灯するからです。

ダイナマイトの導火線に着火するのと同じ考え方です。導火線に着火することがアクション、つまりトリガーになり、導火線がメッセージを運び、メッセージが受信されたら爆発、つまり結果が生まれるという仕組みです。

この考え方のステップは一連のロジックを作成するためには大切ですが、結果はアクションには依存していないということが最も重要なポイントです。アクションと結果の間には他の事情が生じているかもしれません。例えば導線が切断されたり、導火線の火が消されたという事象が起きた場合に起こりうる結果は変わってきます。

この関係に複雑なロジックを追加すると結果がトリガーとして使用されることがあります。例えば、爆発が他のオブジェクトが破壊されるなどの他のロジックの連鎖のきっかけになることも考えられます。そしてそのような連鎖を続けて設定していくことも可能になります。

一つのアクションが他のアクションを引き起こすという関係への理解が深まると、Game Maker を使ってよりダイナミックな体験を制作するために複雑な関係を作成していくことができるようになります。

トリガーは結果を引き起こすアクションであり、トリガーを設定するためには特にタグメッセージがGame Maker の中で非常に重要な項目になります。

Last updated