メインコンテンツまでスキップ

はじめに

ドキュメントバージョン: 0.6.1 · リリースノート

要件​

VRChat worldStandalone game
Unity2022.32022.3
Render pipelineBuilt-inBuilt-in
その他Worlds SDK 3.10.5、LCGUdonSharp 0.3.4 以上なし

インストール​

VCC の Settings > Packages > Add Repository に https://vpm.logiccuteguy.com/index.json を追加し、DigHoleIt 0.6.1 を project へ追加できます。

Git からインストールする場合は Unity Package Manager の Add package from git URL に次を入力します。

https://github.com/LogicCuteGuy/DigHoleIt.git#v0.6.1

または repository を Packages/com.logiccuteguy.digholeit に配置します。VRChat project では先に LCGUdonSharp をインストールしてください。

Example scene​

0.6.0 以降には、Project window の Packages > DigHoleIt - Diggable Voxel Terrain > Example に次の scene が含まれます。

  • VRChat/DigHoleItVRChatDemo: Bake 済み Dig Zone、VRCWorld spawn、dig/add/paint 用の 3 本の shovel。ClientSim で Play し、shovel を持って Use を押します。
  • Standalone/DigHoleItStandaloneDemo: Bake 済み zone と DigToolStandalone 付き camera。左 click で dig、右で add、middle で paint します。VRChat project では standalone runtime が compile されないため script は missing 表示になります。
  • Showcase/DigHoleItShowcase: README screenshot 用の 200 m forest terrain、pit、rock 下の cave、内部の tree/grass を含む scene。Runtime はなく、無効な Shot Pit / Shot Cave camera が撮影 view を保持します。

各 example は専用の terrain、zone data、material を同じ folder に保持します。Git URL package は read-only のため、編集または Re-bake する前に example folder を Assets へ copy してください。VCC install では Packages 内を編集できます。

新しい demo scene を project に生成することもできます。

  • Tools > DigHoleIt > Create VRChat Demo Scene: terrain、Bake 済み zone、spawn、dig/add/paint の shovel を作成します。ClientSim で Play し、shovel を持って Use を押します。
  • Tools > DigHoleIt > Create Standalone Demo Scene: terrain、zone、DigToolStandalone 付き camera を作成します。左 click で dig、右で add、middle で paint します。

独自 Terrain へ追加する​

  1. 空の GameObject に DigHoleIt > Dig Zone を追加し Terrain を割り当てます。
  2. Voxel Size、Cells、Chunk Cells を設定し、Fit To Terrain、Bake の順に実行します。
  3. VRChat では Add VRChat Runtime、standalone では Add Standalone Runtime を押します。Zone の作成や Bake だけでは runtime は追加されません。
  4. VRChat では pickup に DigTool を追加して zone を zones array に登録します。Standalone では camera に DigToolStandalone を追加します。
  5. 必要に応じて Editor brush で sculpt/paint します。
  6. Baked light を使う場合は Add Light Probes を実行して lighting を Bake します。

0.4 から 0.5 へ更新する場合は、木・detail と新しい zone height data を取り込むため各 zone を一度 Re-bake してください。Voxel size と lattice が同じなら sculpt と paint は保持されます。