Game Maker Language リファレンス > 組み込み関数 用途別 > リソース操作 > リソース操作・シーケンス > トラックパネル
シーケンスの機能は、トラックパネルに追加されたアセットとパラメーターによって制御されます。 次のいずれかの方法でエディターにトラックを追加できます。
この最後の方法では、アセットエクスプローラーが開き、追加するアセットを選択できます。
選択した方法に関係なく、アセットに対して新しいアセットトラックが作成されます。 このトラックはシーケンス内のアセットのメイントラックであり、ドープシートのアセットの再生ヘッド位置に対応するアセットキートラックが作成されます。
ドープシートのアセットキーの色は、最後にある色付きのバーをクリックして、トラックパネルから設定できます。 これによりカラーピッカーが開き、ドープシートのキートラックに使用する色を選択できます。
トラックエディタの各アセットには、パラメータトラックのセットを追加することもできます。 これらのトラックは、時間の経過とともにトラック用に変更できるさまざまなプロパティ(パラメーター)を制御するものです。 使用可能なさまざまなパラメーターについては、このページの下部にある「パラメータートラックの追加」のセクションで詳しく説明しますが、ここで使用できるものの概要を簡単に説明します。
エディターにパラメータートラックを追加するには、トラックパネルの [変更を自動的に記録] を有効にします。これにより、次に示すように、現在の再生ヘッド位置でキャンバスのアセットに加えた変更のパラメーターキーが追加されます
または、[パラメータートラックを追加] をクリックして、使用可能なさまざまなオプションを示すメニューを開きます。
このメニューからオプションを選択するか、IDEから直接録音すると、メインアセットトラックの下に1つ以上のパラメータートラックが作成され、また、メインアセットトラックの色と同じ色のパラメーターキーがドープシートに追加されます。
メインアセットトラックにパラメータートラックを追加すると、ドープシートに色付きのバーが表示され、アセットトラックの長さがフレームで表示されます。変更したいポイントにパラメーターキー(キーフレーム)が追加されます。 発生するパラメータ。 これらのキーは、上の画像ではフレーム上の単純な「ドット」として見ることができます。 トラックにこのようなパラメーターキーがある場合、それらが参照するパラメーターは、デフォルトでは、表示される各ポイント間で(線形補間を使用して)補間されます。 たとえば、回転パラメータがあり、フレーム0で90度に設定されている場合、フレーム30では180度になり、フレーム15では135度になります。 パラメータトラックを選択し、ドープシートで再生ヘッドを「スクラブ」することで、時間の経過に伴う値の変化を実際に確認できます。
すべてのパラメータートラックで、パラメータートラックから右マウスボタンのコンテキストメニューで、異なるキー間のデフォルトの線形解釈を無効にできることに注意してください。これは、パラメーター値間の遷移が、時間をかけて徐々にではなく、所定のフレームで即座に発生することを意味します。
右クリックメニューには、パラメータートラックのトランジションタイプを選択できるだけでなく、次のオプションもあります
アセットトラックとパラメータトラックの重要な機能は、トラックとグループをペアレント化する機能です。 アセットトラックをトラックパネルの別のアセットにドラッグすると、最初のアセットはドロップされたアセットの子になり、次に親になります。 親アセットトラックに割り当てられたすべてのパラメータトラックは、自動的に子アセットトラックに適用されるため、たとえば、単一の位置アセットトラックを使用して複数のスプライトを移動できます。
グループを使用して同じことを行うことができます。 トラックパネルの下部にあるボタンをクリックしてグループフォルダーを作成し、グループ化するアセットトラックをグループフォルダーにドラッグアンドドロップできます。 これらのアセットは引き続き独自のパラメータートラックを保持しますが、追加のパラメータートラックをグループに与えることができ、グループ内のすべてのアセットはこれらのパラメータートラックと独自の個別のパラメータートラックの影響を受けます。
トラックパネルを操作するときは、通常のキーボードショートカットも使用できます。たとえば、Ctrl(Cmd)+左マウスボタンで1つ以上のトラックを任意の順序で選択し、Shift+左マウスボタンで連続したトラックを選択します。また、Ctrl(Cmd)+「X」、Ctrl(Cmd)+「C」、およびCtrl(Cmd)+「V」のキーの組み合わせを使用して、それらをカット、コピー、ペーストすることもできます。