Game Maker Language リファレンス > 組み込み関数 用途別 > リソース操作 > リソース操作・シーケンス > シーケンストラック構造体
シーケンストラック構造体は、トップレベルのアセットトラックまたはサブトラックパラメータトラックのいずれかに使用できます。トラックの動作は、名前とタイプの2つで定義されます。 シーケンストラック構造体は、関数 sequence_track_new() を使用して作成され、シーケンスインスタンス構造体 の activeTracks プロパティまたは シーケンスオブジェクト構造体 のトラックプロパティを使用して、シーケンスアセットから取得できます。
track構造体で使用できるプロパティは次のとおりです。
次の定数はすべて、シーケンスで作成されるトラックのタイプを定義するために使用できます(これらの定数は、以下のセクションで説明するキーフレームおよびキーフレームデータの生成時にも使用されます)
Constant | Description | Value |
seqtracktype_graphic | グラフィック(スプライト)アセットトラック | 1 |
seqtracktype_audio | オーディオアセットトラック | 2 |
seqtracktype_instance | インスタンスアセットトラック | 14 |
seqtracktype_sequence | シーケンスアセットトラック | 7 |
seqtracktype_clipmask | クリップマスクグループのアセットトラック | 8 |
seqtracktype_clipmask_mask | クリップマスクの生成に使用されるクリップマスクスプライトアセットトラック | 9 |
seqtracktype_clipmask_subject | マスクされているクリップマスクスプライトアセットトラック | 10 |
seqtracktype_group | グループフォルダのアセットトラック | 11 |
seqtracktype_colour | カラーデータパラメータトラック | 4 |
seqtracktype_real | 実数値のパラメータートラック | 3 |
seqtracktype_message | ブロードキャストメッセージトラック | 15 |
seqtracktype_moment | イベント/モーメントトラック | 16 |
seqtracktype_bool | 現在未使用 | 5 |
seqtracktype_string | 現在未使用 | 6 |
seqtracktype_spriteframes | 現在未使用 | 13 |
seqtracktype_empty | 現在未使用 | 12 |
アセットトラックを作成する場合、ここで指定する名前は、トラックを識別するために必要な任意の文字列にすることができますが、パラメータートラックの場合、作成するパラメータートラックの種類をGameMaker Studio 2に通知するために特定の文字列を指定する必要があります( これらの文字列は、seqtracktype_real および seqtracktype_colour パラメータトラックタイプにのみ適用されます)
type が seqtracktype_real のトラックに設定されている場合、これは、このトラックのコンテンツを位置データとして使用する必要があることを示します。
type が seqtracktype_real のトラックに設定されている場合、これは、このトラックのコンテンツをスケーリングデータとして使用する必要があることを示します。
type が seqtracktype_real のトラックに設定されている場合、これは、このトラックのコンテンツを回転データとして使用する必要があることを示します。
type が seqtracktype_colour のトラックに設定されている場合、これは、このトラックのコンテンツを色の乗算データとして使用する必要があることを示します。 このようなトラックのキーフレームデータは、[A、R、G、B]という形式の4つの値の配列である必要があります。 各コンポーネントの値は 0.0〜1.0 の間で表現されることに注意してください。0.0 はHEX値 #00 に対応し、1.0 はHEX値 #FF に対応します(シーケンスのイメージブレンドトラックのカラーピッカーに示されているように0-255) 編集者)。
type が seqtracktype_real のトラックに設定されている場合、これは、このトラックのコンテンツを画像速度値として使用する必要があることを示します。
type が seqtracktype_real のトラックに設定されている場合、これは、このトラックのコンテンツを画像インデックス値として使用する必要があることを示します。
type が seqtracktype_real のトラックに設定されている場合、これは、このトラックのコンテンツを画像の角度値として使用する必要があることを示します。
type が seqtracktype_colour のトラックに設定されている場合、これは、このトラックのコンテンツを画像ブレンド値として使用する必要があることを示します。 このようなトラックのキーフレームデータは、[A、R、G、B]という形式の4つの値の配列である必要があります。 各コンポーネントの値は 0.0〜1.0 の間で表されることに注意してください。0.0 はHEX値 #00 に対応し、1.0 はHEX値 #FF に対応します(シーケンスのカラー乗算トラックのカラーピッカーに示されているように0-255) 編集者)。
このプロパティは、このトラックの子であるトラックのリストへのアクセスを許可します。 このプロパティを取得すると、トラック構造体の配列が返され、このプロパティを設定するときには、トラック構造体の配列を指定する必要があります。
これは、このトラックが表示されている(値がtrue)か、表示されていない(値がfalse)かを示します。 この値を取得または設定できます。トラックが表示されない場合、その子トラックも描画されません。
このプロパティを使用すると、トラックキーフレーム構造体 のリストにアクセスできます。 このプロパティを取得すると トラックキーフレーム構造体 の配列が返され、このプロパティを設定するときには トラックキーフレーム構造体 の配列を指定する必要があります。