【解決済】テレサを作りたい!
Posted: 2025年10月23日(木) 18:56
こんばんは、ふじうさです。
表題のとおりなのですが、スーパーマリオに出てくる、テレサのような挙動のイベントを作ることはできますでしょうか。
【テレサとは】
恥ずかしがりやのお化けです。
マリオと向き合ってると、恥ずかしがって追っかけてこない(動きが止まる)のですが、ひとたびマリオが背中を向けると、どこまででも追ってきます。
「条件分岐」のコマンドを用いて、向きで場合分けしようと思ったのですが、プレイヤーの向きでしか場合分けできないですよね。イベントの向きで条件分岐できれば、なんとか実現できると思うのですが…。
例えば…
プレイヤーが上を向いていて…
・イベントも上を向いている→スイッチOFF
・イベントが右を向いている→スイッチOFF
・イベントが左を向いている→スイッチOFF
・イベントが下を向いている→スイッチON
プレイヤーが右、左、下を向いている場合も作成する。
で、スイッチONの時に追っかけてくる。
こんな感じでしょうか。
あ、でもこれだと、プレイヤーとイベントが背中合わせの時も追っかけてきますね…。
良い知恵がございましたら、ご教示お願いいたします。
表題のとおりなのですが、スーパーマリオに出てくる、テレサのような挙動のイベントを作ることはできますでしょうか。
【テレサとは】
恥ずかしがりやのお化けです。
マリオと向き合ってると、恥ずかしがって追っかけてこない(動きが止まる)のですが、ひとたびマリオが背中を向けると、どこまででも追ってきます。
「条件分岐」のコマンドを用いて、向きで場合分けしようと思ったのですが、プレイヤーの向きでしか場合分けできないですよね。イベントの向きで条件分岐できれば、なんとか実現できると思うのですが…。
例えば…
プレイヤーが上を向いていて…
・イベントも上を向いている→スイッチOFF
・イベントが右を向いている→スイッチOFF
・イベントが左を向いている→スイッチOFF
・イベントが下を向いている→スイッチON
プレイヤーが右、左、下を向いている場合も作成する。
で、スイッチONの時に追っかけてくる。
こんな感じでしょうか。
あ、でもこれだと、プレイヤーとイベントが背中合わせの時も追っかけてきますね…。
良い知恵がございましたら、ご教示お願いいたします。