Game Maker Studio 2 まとめ

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

Instance Functions

instance_find

説明 この関数は、インスタンスリストから指定オブジェクトのインスタンスを取得します。取得する際には、番号を指定する必要があり、その番号は、インスタンスリストから指定オブジェクトをフィルタリングした結果の、何番目のインスタンスIDを取得するかを…

instance_furthest

説明 この関数は、指定した座標から一番遠い指定オブジェクトのインスタンスを取得します。存在しない場合はnooneを返します。 構文 instance_furthest 引数 x X座標 y Y座標 obj 対象のオブジェクト 戻り値 Real (インスタンスID) 又は, noone 関連リンク i…

instance_number

説明 この関数は、現在のRoomから、指定オブジェクトのインスタンスの数を返します。 構文 instance_number(obj); 引数 obj 対象のオブジェクト 戻り値 Real (実数) 関連リンク instance_number

instance_nearest

説明 この関数は、指定した座標から一番近い指定オブジェクトのインスタンスを取得します。存在しない場合はnooneを返します。 構文 instance_nearest(x, y, obj); 引数 x X座標 y Y座標 obj 対象のオブジェクト 戻り値 Real (インスタンスID) 又は, noone …

instance_copy

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

instance_change

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

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 追加する…

インスタンスに関する関数

instance_create_layer レイヤーを指定してインスタンスを作成 instance_create_depth Depthを指定してインスタンスを作成 instance_destroy インスタンスを削除 instance_exists インスタンスの存在チェック instance_change 指定したインスタンスを別のイ…