タブ
Turian Studio は**マルチドキュメントインターフェース(MDI)**です:複数のアセットを同時に開き、それぞれを独自のタブで表示し、作業中の位置を失うことなく切り替えることができます。シーンの階層と選択、マテリアルの調整、入力マップ——すべてタブを移動してもそのまま保持されます。
タブでのアセットの開き方
アセットブラウザでアセットをダブルクリックするか(または右クリック → 開く)してタブで開きます:
- シーン/プレハブは完全なシーン編集サーフェス——シーン階層、ビューポート、オブジェクトインスペクター——を開きます。
- マテリアル、入力アクション、プロジェクト設定、データアセットは専用エディターを全領域で開き、アセットブラウザは引き続きサイドにドッキングされているため、さらに開き続けることができます。
Turian ▸ 設定も同じ方法で Studio Settings タブを開きます——そのカテゴリー サイドバーがローカルパネルを占め、インスペクターとアセットブラウザは シーンタブとまったく同じようにサイドにドッキングされたままです。詳細は 下記を参照してください。
すでに開かれているアセットを開こうとすると、既存のタブがフォーカスされるだけです——重複することはありません。
タブの管理
タブストリップはメニューバーのすぐ下にあり、常に表示されたままです——何も開いていない場合でも——そのため、ドキュメントの開閉時にエディターが移動することはありません。
- 切り替え——タブをクリックしてアクティブにします。
- 閉じる——タブの ✕ をクリックするか(タブにホバーしたときやアクティブ時に表示)、またはタブの任意の場所を中クリックします。アクティブタブを閉じると隣のタブがアクティブになります。最後のタブを閉じるとパネルがクリアされます。
- 並べ替え——タブをストリップに沿って左または右にドラッグします。フローティングラベルがカーソルに追従し、タブが浮き上がるため、ドラッグがライブであることがわかります。
- オーバーフロー——開かれているタブがウィンドウに収まらない場合、両端に ‹ › ボタンが表示され、ページ送りできます。
- 未保存の変更——* が未保存の編集があるタブをマークします。シーンの場合、これはライブのダーティ状態を追跡します。保存(Ctrl+S)するとクリアされます。
- 長い名前——タブのタイトルは設定可能な長さ(
editor.tab_title_max設定、デフォルト 18)を超えると省略記号で切り詰められます。
未保存の変更がある場合の閉じ方
未保存の編集があるドキュメントを閉じると、保存/保存しない/キャンセルのプロンプトが表示されるため、誤って作業を失うことはありません。
状態はタブ間で保持される
タブを切り替えると、移動元のシーン——そのオブジェクト、階層の展開、選択、ダーティフラグ、ビューポートカメラ——が退避され、移動先のシーンが復元されるため、シーン間を移動しても作業が失われることはなく、各シーンは独自の視点を保持します。パネル自体(階層、ビューポート、インスペクター)はタブごとに複製されるのではなく再利用されます。ドキュメントのデータのみがその下で交換されます。
注記: アンドゥ履歴はセッションごとであり、タブを切り替えるとリセットされます。未保存変更インジケーターは常に保持されます。
タブは再起動後に復元される
開かれているタブのセットとアクティブなタブは、設定 API を介してプロジェクトごとに記憶されます。次回そのプロジェクトを開くと、タブは以前の状態のまま復元されます。ファイルが存在しなくなったタブは静かにスキップされます。
Studio Settings
Turian ▸ 設定は、フリールックカメラの移動/視点/ズーム速度や Studio UI
自体の表示オプションなど、以前は個別のパネルや生の settings.json に
散らばっていたエディター全体の設定を一元化します。これは他のタブと同じ
ライフサイクルを持つ通常のタブであり、すべてのタブタイプが使用する
「ローカルパネル + グローバルなインスペクター/アセットブラウザ」という
同じ分割方式に従います:
- カテゴリーサイドバー(ローカルパネル、例:General、Editor Camera)と、その上にあるタイトル・説明・カテゴリーを横断してフィルタ リングする検索ボックス。
- カテゴリー(または検索結果)を選択すると、その項目がインスペクター に表示されます——シーンオブジェクトやアセットが使用するのと同じ リフレクションベースのプロパティエディターで、別途ウィジェットセットを 学ぶ必要はありません。
- 変更したが保存していないフィールドには * と、その1件だけを元に 戻すための取り消しボタンが表示されます。
- Save で変更を
settings.jsonに書き戻します。Reload はメモリ上の すべての編集を破棄してファイルを再読み込みします。Open JSON は 設定済みの外部エディターでファイルを開き、高度な/手動の編集ができます。 - 設定を編集すると、シーンやマテリアルとまったく同じようにタブも ダーティ(*)としてマークされ、未保存の変更があるまま閉じようと すると保存/保存しない/キャンセルが表示されます。
制限事項
- ほとんどの専用アセットエディター(マテリアル、入力アクション……)は 明示的に保存し、進行中の未保存変更ドットをまだ表示しません。現在、 インジケーターはシーン編集と Studio Settings タブによって駆動されて います。
タブストリップとは別のシステムである Studio のパネル(階層、シーン、 インスペクター、アセットブラウザ、プロファイラー)自体の並べ替えについては、 ドッキングパネルを 参照してください。