GameMaker 日本語掲示板

アクティブだったroomに移動するにはどうすれば良いのでしょうか?

4 コメント
views
17 フォロー

タイトルの通りなのですが、←を押されたら「直前にアクティブだったページ」に移るという挙動を作成したいです。
どなたか知恵をお貸ししてください。

program_suck
作成: 2023/08/21 (月) 00:08:37
通報 ...
1

ページが何なのか分からないので一般的な回答になりますが、

変数にページを入れてからページを移動する

移動先のページで保存したページに戻る処理をする

でできます。

2

すいません、タイトルにroomとありますね。roomでしたら、

変数Aにroomを入れて記憶してからroomを移動する

移動先のroomで変数Aに記憶したroomに戻る処理をする
でできます。

ただ、roomを移動するとroom中のインスタンスも破棄されますので、変数をroom間で受け渡すことが出来ません。
情報をroom間で受け渡すには、

  • グローバル変数に記憶する
  • 永続オブジェクト(persistent object)の変数に記憶する
  • 永続roomを使う
    方法があります。
3
program_suck 2023/08/21 (月) 16:03:37

すみません、ページはroomの誤字です。
いつも質問に答えてくださりありがとうございます。

4

質問があるとこの掲示板も更新されるのでありがたいです。
他の人のためにもなりますので、遠慮なく投稿してください!