Game Maker Studio 2 まとめ

Game Maker Studio 2 Wiki的な感じでまとめています

Room_Functions_And_Variables

room_get_camera

説明 この関数は、現在のRoomを除く、任意のRoomのviewportからカメラのIndexを取得します。viewportの指定にはIndex(0~7)を用います。 構文 room_get_camera(rm, vind); 引数 rm RoomのIndex vind viewportのIndex(0~7) 戻り値 Real (実数, カメラのIndex) …

room_get_viewport

説明 この関数は、現在のRoomを除く、任意のRoomのviewportのプロパティを取得します。戻り値は必ずサイズが5の配列になり、配列の要素は以下のようになります。 [0] visible 表示状態(True/False) [1] x position X座標(実数) [2] y position Y座標(実数) …

room_set_camera

説明 この関数は、現在のRoomを除く、任意のRoomのviewportにカメラを設定します。viewportの指定にはviewportのindex(0~7)を用います。 構文 room_set_camera(rm, vind, camera); 引数 rm カメラを設定するRoomのIndex vind カメラを設定するviewportのInde…

room_set_viewport

説明 この関数は、現在のRoomを除く、任意のRoomのview portを設定します。 view portはindexを0~7の範囲で設定します。またそのviewportをRoomStart時に表示するかどうかも設定できます。 構文 room_set_viewport(rm, vind, vis, xport, yport, wport, hpor…

room_set_view_enabled

説明 この関数は、現在のRoomを除く、任意のRoomのViewの状態を変更します。 構文 room_set_view_enabled(index, val); 引数 index 変更したいRoomのIndex val Viewの状態(True/False) 戻り値 N / A 関連リンク room_set_view_enabled

room_set_persistent

説明 この関数は、現在のRoomを除く、任意のRoomの永続性を変更します。 永続性を True に設定すると、他のRoomへ移動して戻ってきたあともインスタンスの状態を保持しています。永続性を持たない通常のRoomの場合( False )は訪れるたび、毎回初期化されます…

room_set_width

説明 この関数は、現在のRoomを除く、任意のRoomの幅を変更します。 構文 room_set_width(index, w); 引数 index 幅を変更するRoomのIndex w 幅(pixels)) 戻り値 N / A 関連リンク room_set_width

room_set_height

説明 この関数は、現在のRoomを除く、任意のRoomの高さを変更します。 構文 room_set_height(index, h); 引数 index 高さを変更するRoomのIndex h 高さ(pixels)) 戻り値 N / A 関連リンク room_set_height

room_instance_clear

説明 この関数は、指定したRoomからインスタンスをすべて削除します。(削除する際、インスタンスの Destroy イベントは呼び出されません) 構文 room_instance_clear(index); 引数 index インスタンスの削除を行うRoomのIndex 戻り値 N / A 関連リンク room_i…

room_instance_add

説明 この関数は、任意のRoomへ、指定した位置にインスタンスを追加します。戻り値は追加したインスタンスのIDです。 現在のRoomへインスタンスの追加は出来ません。現在のRoomへインスタンスを追加する場合instance_create_layerを使用してください。 戻り…

room_assign

説明 この関数は、Roomを別のRoomへコピーします。コピーされるRoomからインスタンスやタイルなど全ての要素を削除し、新しい部屋と完全に置き換えます。 構文 room_assign(index, room); 引数 index コピーされるRoomのIndex room コピー先のRoomのIndex 戻…

room_duplicate

翻訳に自信がないので原文も載せます。 説明 この関数は、指定したRoomを複製して、新しいRoomのインデックスを返します。 以降、複製されたRoomを呼び出す場合は新しく作成されたRoomのインデックスが参照されます。 This will duplicate a given room and …

room_add

説明 この関数は新たに空のRoomを作成し、作成したRoomのインデックスを返します。 作成したRoomはメモリ上に存在しソースツリーに含まれていないため、 room_previous や room_next などを持っていません。 このRoomは任意のタイミングでの削除をすることが…

room_restart

説明 この関数は、現在のRoomをリスタートさせます。リスタートは現在のRoomに移動してきたときと同じ振る舞いをします。 構文 room_restart(); 戻り値 N / A 関連リンク room_restart

room_goto_previous

説明 この関数は、現在のRoomから前のRoomへの移動を行います。Roomの順はソースツリーの順に定義されます。 この関数を実行した直後にRoomの移動は行われず、現在のフレームの最後に移動は行われます。 もし前のRoomが存在しない場合はゲームが強制終了して…

room_goto_next

説明 この関数は、現在のRoomから次のRoomへの移動を行います。Roomの順はソースツリーの順に定義されます。 この関数を実行した直後にRoomの移動は行われず、現在のフレームの最後に移動は行われます。 もし次のRoomが存在しない場合はゲームが強制終了して…

room_goto

説明 この関数は、任意のRoomへの移動を行います。移動先のRoomの指定にはRoomのIDを使用してください。 この関数を実行した直後にRoomの移動は行われず、現在のフレームの最後に移動は行われます。 また、この関数は Room End を呼び出します。 構文 room_g…

room_get_name

説明 この関数は、指定したRoomの名前を取得することが出来ます。 取得出来るのはRoom名のみで、それを用いて直接Roomを参照するといった使いかたは出来ないことに注意してください。 しかし、取得したRoom名を使用して関数 asset_get_index() を呼び出すこ…

room_persistent

説明 この変数は、現在のRoomの永続性を取得、設定することが出来ます。 True を設定することでRoomは永続性を持ち、他のRoomへ移動して戻ってきたあともインスタンスの状態を保持しています。Falseの場合は毎回初期化されます。 永続Roomは便利ですが、通常…

room_width

説明 この変数は、現在のRoomの幅(pixels)を保持しています。値を変更することで、いつでもルームの幅を変更できます。 構文 room_width; 戻り値 Real (実数) 関連リンク room_width

room_height

説明 この変数は、現在のRoomの高さ(pixels)を保持しています。値を変更することで、いつでもルームの高さを変更できます。 構文 room_height; 戻り値 Real (実数) 関連リンク room_height

room_speed

説明 この変数は、ゲームの処理(Step)がすべてのRoom(およびゲーム)で毎秒何回行われるかを保持しています。 この変数はFPSではないことに注意してください。これはGMS2が毎秒維持しようとするStepの数です。 ! これはレガシープロジェクトのサポートの為…

room

説明 この変数は、ゲームが実行されている現在のRoomのRoomインデックスを保持します。 これは読み取り専用ではありませんが、これを変更しても現在のRoomのインデックス値は変更されず、変更したインスタンス値と一致するようにルームが変更されます。 与え…

room_previous

説明 この関数は、指定されたRoomからみて前のRoomのインデックスを返します。前のRoomが存在しない場合は -1 を返します。 構文 room_previous(room) 引数 room RoomIndex 戻り値 Index 関連リンク room_previous

room_next

説明 この関数は、指定されたRoomからみて次のRoomのインデックスを返します。次のRoomが存在しない場合は -1 を返します。 構文 room_next(room) 引数 room RoomIndex 戻り値 Index 関連リンク room_next

room_last

説明 この変数はReadOnlyで、変更することは出来ません。ゲーム内の最後のRoomIndexを返します。(これは部屋が作成された順ではなく、リソースツリーに表示される順で定義されます。) 構文 room_last; 戻り値 Index 関連リンク room_last

room_first

説明 この変数はReadOnlyで、変更することは出来ません。ゲーム内の最初のRoomIndexを返します。(これは部屋が作成された順ではなく、リソースツリーに表示される順で定義されます。) 構文 room_first; 戻り値 Index 関連リンク room_first

room_exists

説明 この関数は、指定したRoomが存在するか確認します。Roomの指定はIndex(実数)で行う必要があり、Room名ではありません。 構文 room_exists(index); 引数 index 確認するRoomのIndex 戻り値 Boolean(真偽値) 関連リンク room_exists

Roomに関する関数と変数

Room プロパティ room_exists Roomの存在チェック room_first リソースツリー最初のRoomの取得 room_last リソースツリー最後のRoomの取得 room_next 指定Roomの次のRoomを取得 room_previous 指定Roomの前のRoomを取得 room 現在のRoomのインデックス値 roo…