シーケンスオブジェクト構造体


Game Maker Language リファレンス > 組み込み関数 用途別 > リソース操作 > リソース操作・シーケンス > シーケンスオブジェクト構造体

シーケンスオブジェクト構造体

シーケンスオブジェクトは、ゲームのアセットブラウザで定義されているように、シーケンスアセットから取得した構造体に付けられた名前です。 この構造体には、変更可能な次のプロパティがあります。



name

文字列としてのシーケンスの名前であり、必要に応じてこの値を取得または設定できます。 関数 sequence_create() を使用して作成されたシーケンスには名前がなく、この場合は単に空の文字列 "" になることに注意してください

loopmode

シーケンスオブジェクトの再生モードであり、取得または設定できます。 次の定数を返します(または設定できます)

ConstantDescriptionValue
seqplay_oneshotシーケンスは一度再生され、終了すると停止します0
seqplay_loopシーケンスがループし、再生ヘッドが再生領域の最後に到達すると、再生ヘッドは最初に戻ります1
seqplay_pingpongシーケンスはループし、再生ヘッドが再生領域の終わりに到達すると、方向が逆になります2

playbackSpeed

シーケンスの再生速度を指定します。これは、playbackSpeedTypeに応じて、1秒あたりのフレーム数またはゲームフレームあたりのフレーム数として解釈されます(以下を参照)。 この値を取得または設定できます

playbackSpeedType

playbackSpeedの解釈方法を指定し、この値を取得または設定できます。 次の定数のいずれかを使用して値を設定できます(または、プロパティをチェックすると、これらの定数の1つが返されます)

ConstantDescriptionValue
spritespeed_framespersecondplaybackSpeedを1秒あたりのフレーム数として解釈する必要があることを指定します0
spritespeed_framespergameframeplayingSpeedをゲームフレームごとのフレームとして解釈する必要があることを指定します1

length

フレーム内のシーケンスの長さ。 この値を取得または設定できますが、シーケンスを短くすると、このシーケンスを参照するシーケンスインスタンスの再生ヘッドが新しい長さを超えるように設定されている場合に問題が発生する可能性があることに注意してください

volume

シーケンス内のすべてのオーディオトラックのボリュームをスケーリングするために使用される 0.0 から 1.0 までのスカラー値です。 この値を取得または設定すると、すべてのトラックのグローバルオーディオ出力が変更されます。たとえば、音量 "0.8" のオーディオトラックがあり、シーケンスの音量プロパティを "0.5" に設定した場合、最終的なオーディオトラックの音量は "0.8 x 0.5 = 0.4" になります

xorigin

X軸に沿ったシーケンスの原点です。 この値を取得または設定できます

yorigin

Y軸に沿ったシーケンスの原点です。 この値を取得または設定できます

messageEventKeyframes

シーケンスのメッセージイベントキーフレームにアクセスできます。 これらのメッセージイベントを取得または設定できます。このプロパティを取得すると、キーフレーム構造体の配列が返されます。プロパティを設定するには、キーフレーム構造体の配列を指定する必要があります。 詳細については、イベント・モーメント・ブロードキャストメッセージ のページをご覧ください


momentKeyframes

シーケンスのモーメントイベントキーフレームにアクセスできます。 これらのモーメントイベントを取得または設定できます。このプロパティを取得すると、キーフレーム構造体の配列が返されます。プロパティを設定するには、キーフレーム構造体の配列を指定する必要があります。 詳細については、イベント・モーメント・ブロードキャストメッセージ のページをご覧ください。

tracks

シーケンスの最上位にあるアセットトラックのリストにアクセスできます。 このプロパティを取得または設定できます。このプロパティを取得すると、トラック構造体の配列が返されます。プロパティを設定するには、トラック構造体の配列を指定する必要があります。 詳細については、シーケンストラック構造体 セクションを参照してください

注意

アセットブラウザで作成されたシーケンスのプロパティにアクセスする場合は、最初にアセットインデックスで関数 sequence_get() を呼び出して、シーケンスオブジェクトの構造体を取得する必要があります。 また、このシーケンス構造に変更を加えると、このシーケンスアセットのすべてのインスタンスにもこれらの変更が加えられ、game_restart() 関数を呼び出した場合でも、ゲームが実行されている限りこれらの変更が維持されます。

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2024-03-07 2023-08-09 2023-05-21 2023-05-20 2023-05-04 2022-10-13 2022-07-21 2022-07-02 2022-04-06 2021-11-30 2021-11-26 2021-10-03 2021-09-23 2021-08-15 2021-06-02 2021-01-23 2021-01-21 2021-01-19 2021-01-18 2021-01-16 2021-01-15

人気の10件

今日の10件



これまでの訪問者: 367
今日の訪問者: 1
昨日の訪問者: 1
閲覧者: 7