EmptyEngine Editor
EmptyEngine はランタイム実装を持たない、エディタのみのゲームエンジンです。この拡張は、EmptyEngine のエディタを VSCode のペインとして開きます。
動作要件
- .NET 10 以上の SDK
- エディタからの埋め込みを許可した EmptyEngine プロジェクト(
*.emptyengine)
埋め込みを許可するには、プロジェクトの editorProps で指定した targets に次を書きます。dotnet new emptyengine で作ったプロジェクトには書かれています。
<ItemGroup>
<EditorFrameAncestor Include="vscode-webview:" />
<EditorFrameAncestor Include="vscode-file:" />
</ItemGroup>
使い方
*.emptyengine を含むフォルダを開くと拡張が有効になり、アクティビティバーの «EmptyEngine» からエディタのペインを開けます。
| ビュー |
内容 |
| Hierarchy |
シーンのツリー、Play/Edit の切り替え、undo/redo |
| Inspector |
選択中のオブジェクトやアセットの編集 |
| Build |
ビルド対象のシーンと配布ビルド |
各ビューは右のセカンダリサイドバーや下のパネルへドラッグして移せます。«Open Pane in Editor Area…» でエディタ領域のタブにすれば、別ウィンドウへ切り離すこともできます。
エディタ本体(Host)のログは、ターミナル «EmptyEngine Host» に出ます。
エクスプローラとの連携
- エクスプローラで選んだファイルのアセットがインスペクタに表示されます
- ファイルを Shift を押しながら ヒエラルキーやインスペクタへドラッグすると、シーンの追加ロード、プレハブの配置、アセット参照への指定ができます
- インスペクタでアセット参照の名前をクリックすると、元のファイルがエクスプローラで選択されます
コマンド
| コマンド |
内容 |
| EmptyEngine: Open Pane in Editor Area… |
ペインを 1 つ選んでエディタ領域のタブで開く |
| EmptyEngine: Open in Editor Area (All Panes) |
全ペインを 1 つのタブで開く |
| EmptyEngine: Open in Browser |
同じエディタをブラウザで開く |
| EmptyEngine: Show in Inspector |
選んだファイルのアセットをインスペクタに表示する |
| EmptyEngine: Show Host Console |
Host のターミナルを表示する |
| EmptyEngine: Restart Host |
Host を再起動する。編集中のシーンと undo 履歴は失われます |
| EmptyEngine: Show Extension Logs |
拡張のログを表示する |
| EmptyEngine: Select Project (*.emptyengine) |
開くプロジェクトを選び直す |
設定
| 設定 |
既定 |
内容 |
emptyEngine.project |
空 |
開く *.emptyengine。空ならワークスペースから探し、複数あれば尋ねる |
emptyEngine.configuration |
Debug |
エディタのビルド構成 |
emptyEngine.followExplorerSelection |
true |
エクスプローラで選んだファイルのアセットをインスペクタに表示する |
制限
- Host は同時に 1 つしか起動できません。ブラウザ向けに Host を起動している間は、拡張から開けません
- 初回はエディタのビルドが終わるまでペインが表示されません
- ゲームの画面は VSCode の外に別ウィンドウで開きます
| |