再利用:プレハブ、コピー、ジェネレーター
後でまとめて変更することになるオブジェクトは、数に関係なくプレハブにします。ルールで記述できる内容はジェネレーターにします。それ以外は単にコピーしてください
オブジェクトが8個でも、ジェネレーターを使う価値があります:ジェネレーターの実行は、元に戻すときに1回の操作です。手で置いた8個のオブジェクトには、そのうち1個を置き間違える機会が8回あります
コピー
数回繰り返す必要があり、元のものとつなげておく必要のない形に使います
クリップボードバッファーは5つあり、タイムラインごとに1つです。あるタイムラインでコピーしたクリップは、別のタイムラインのキーフレームの上には貼り付けられません
コピーと貼り付けでは、対象の決まり方が異なります:
- 貼り付けは、常に今見ているタイムラインに入ります
- コピーは、選択されているものを取ります。開いているタイムラインに独自の選択があれば、そちらが優先されます。なければ選択がどこにあってもコピーされるので、ローカルタイムラインを開いている間に選択したオブジェクトもコピーされます
複製(Ctrl+D)は、どのバッファーにも書き込みません。以前にコピーした内容は失われません
複製と貼り付けでは、親の扱いが異なります:
- 複製は親を保持します。コピーはヒエラルキー内で元のオブジェクトの隣に置かれます
- 貼り付けは親を外し、貼り付けたオブジェクトは最上位に置かれます。例外は親が
カメラまたはローカルプレイヤーの場合で、レベルのスコープでは貼り付け後も親が残ります
どちらも、コピーした各オブジェクトが置かれるフレームでのみ、空いているレイヤーを探します。タイムラインの空いている区間に貼り付けると、オブジェクトが持っていたレイヤーはそのまま保たれます
コピーの名前は番号が振り直されます。末尾の_と数字はオブジェクトのIDなので、Shape_12はShape_と新しいIDになります。そのような末尾のない名前には付け加えられず、数字だけではない末尾(Wave_2b)はそのまま残ります。オーディオトラックも同じように名前が変わります
プレハブモードでコピーしたオブジェクトは、レベルではなくテンプレートに貼り戻されます
バッファーは、レベルを読み込むと消去されます。中にあるIDとフレームは、すべて開いていたレベルのものだからです
プレハブ
何度も必要で、すべての場所で一度に変更したいものに使います
プレハブとは、テンプレートとその配置のことです。配置にテンプレートを指定すると、配置はテンプレートのオブジェクトの実際のコピーを、固定のIDとともに受け取ります。レベルファイルに保存されるのは配置そのものだけです:テンプレート、コピーのID、そしてオーバーライド。コピーは、レベルを読み込むたびにテンプレートから再構築されます
テンプレートへの編集は、それを参照しているすべての配置に広がります。1つの配置にあるコピーへの編集は(テンプレートの編集中以外は)、そのインスタンスだけのオーバーライドとして記録されます。オーバーライドは、その後のテンプレートの編集でも失われません。そのため、プレハブはクローンだけでなくバリエーションにも使えます
プレハブは入れ子にできます。入れ子のテンプレートは、別のテンプレートの中から編集できます:テンプレートは重なって開き、逆の順番で閉じます
選択からプレハブを作る
オブジェクトを選択してCtrl+G(選択項目からプレハブを作成)を押します。同じ操作は次の場所にもあります:
- コマンドパレット
- 何かを選択している間の、ビューポートのコンテキストメニュー
- ヒエラルキーの行のメニューにある
これをプレハブ化 - レベル設定の
プレハブタブにある選択から
選択したオブジェクトは新しいテンプレートに移動し、その場所にテンプレートの配置が1つ置かれて、その配置が選択されます。元に戻すときは1回の操作です。オブジェクトが1つなら、その名前がテンプレートの名前になります。複数なら、テンプレートの名前はPrefabになります
配置と、配置に属するオブジェクトは、もう一度パックできません。それらのメニューには代わりにプレハブモードで開くがあり、そのテンプレートが開きます。プレハブモードではパックできません
ジェネレーターとモディファイアー
ジェネレーターは、ルールに従って内容を作ります:らせん、グリッド、フラクタル、ウェーブ、弾の雨、ビームの扇。フレームの範囲、レイヤー、シードを設定すると、オブジェクトが得られます。結果の見積もりは、何かを押す前に表示されます
モディファイアーも同じように動きますが、すでにあるものに対して働きます:スパンを合わせる、間隔を空ける、キーフレームをクオンタイズする、フレームレートを再計算する、範囲内の内容を削除する
レベル間:このデバイスの共有ライブラリ
ここまでの機能は、すべて1つのレベルの中で働きます。レベルからレベルへ引き継がれるのは、このデバイスの共有ライブラリとコレクションだけです
テーマ、エフェクト、シェイプ、プレハブは、あるレベルからエクスポートして別のレベルにインポートします。ライブラリはレベルフォルダーの隣にあるので、送ったレベルには独自のコピーが含まれます
コレクションは、テクスチャ、フォント、オーディオを含む7種類のどのリソースでも保持でき、アーカイブまたはSteamワークショップで受け渡しできます。詳細:ライブラリとコレクション