Game Maker Studio 2 まとめ

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

2018-09-22から1日間の記事一覧

instance_copy

説明 この関数は、呼び出し元のインスタンスを複製します。複製して新たに作成されたインスタンスが Create Event を実行するかどうか引数 perf で選択します。 構文 instance_copy(perf); 引数 perf Create Event を実行するかどうか(True/False) 戻り値 Re…

instance_change

説明 この関数は、インスタンスを別のオブジェクトのインスタンスへと変更します。その際に、変更されるインスタンスの Destroy Event , Clean Up Event と新たに設定されるインスタンスの Create Event を引き起こすかを選択出来ます。 この関数を使用すれ…

instance_deactivate

無効化(deactivate)されたインスタンスは、ゲーム上には存在しないものとして扱われ、再度、有効化(activate)されるまで操作や変更を行うことが出来ません。 無効化された永続インスタンスはRoomの移動を行う前に再度有効化しなければ移動と同時に破棄されて…

instance_exists

説明 この関数は、指定されたオブジェクトがインスタンスとして存在しているかを確認します。確認するオブジェクトの指定には object_Index を用います。現在のRoomに有効なインスタンスとして存在する場合は True , しない場合は False を返します。 ! こ…

instance_destroy

説明 この関数は、インスタンスを破棄します。その際、破棄( Destroy' )するインスタンスの Destroy EventとClean Up Event` が引き起こされます。使用すると、Roomがリスタートされるまで指定インスタンスは破棄された状態になっています(永続Roomを除く)。…

instance_create_depth

説明 この関数は、指定した深さ(Depth)の任意の位置へインスタンスを追加します。戻り値は、追加したインスタンスのIDです。 ! Depthの有効範囲は-16000~16000です。有効範囲外に設定すると描画出来ません。 構文 instance_create_depth(x, y, depth, obj);…

instance_create_layer

説明 この関数は、指定したレイヤーの任意の位置へインスタンスを追加します。レイヤーの指定にはレイヤーID又は、レイヤー名を使用できます。戻り値は、追加したインスタンスのIDです。 構文 instance_create_layer(x, y, layer_id, obj); 引数 x 追加する…

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_set_background_color

説明 この関数は、指定したRoomの背景色を変更します。 また、背景色の描画を行うか選択できます。 この関数は、現在のRoomを指定することは出来ません。 構文 room_set_background_color(index, col, show); 引数 index 背景色の変更を行うRoomのIndex col …