เริ่มต้นใช้งาน
เวอร์ชันเอกสาร: 0.6.1 · บันทึกประจำรุ่น
ข้อกำหนด
| VRChat world | Standalone game | |
|---|---|---|
| Unity | 2022.3 | 2022.3 |
| Render pipeline | Built-in | Built-in |
| อื่น ๆ | Worlds SDK 3.10.5 และ LCGUdonSharp 0.3.4 ขึ้นไป | ไม่มี |
การติดตั้ง
เพิ่ม https://vpm.logiccuteguy.com/index.json ที่ Settings > Packages > Add Repository ใน VCC แล้วเพิ่ม DigHoleIt 0.6.1 เข้า project ได้
หากติดตั้งจาก Git ให้ใส่ URL นี้ใน 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 ขึ้นไปมี scene ตัวอย่างใน Packages > DigHoleIt - Diggable Voxel Terrain > Example ที่ Project window:
VRChat/DigHoleItVRChatDemo: Dig Zone ที่ Bake แล้ว, VRCWorld spawn และ shovel 3 อันสำหรับ dig/add/paint เล่นผ่าน ClientSim แล้วถือ shovel และกด UseStandalone/DigHoleItStandaloneDemo: zone ที่ Bake แล้วกับ camera ที่มีDigToolStandaloneคลิกซ้าย dig, ขวา add, กลาง paint ใน VRChat project script ของ standalone จะแสดง missing เพราะ runtime นี้ไม่ compileShowcase/DigHoleItShowcase: scene สำหรับภาพใน README มี forest terrain ขนาด 200 m, pit, cave ใต้ก้อนหิน และ tree/grass ภายใน ไม่มี runtime และ camera Shot Pit / Shot Cave ที่ปิดไว้เก็บมุมภาพ
แต่ละ example เก็บ terrain, zone data และ material ใน folder ของตัวเอง Package จาก Git URL เป็น read-only จึงต้อง copy folder ตัวอย่างไปที่ Assets ก่อนแก้ไขหรือ Re-bake ส่วน package ที่ติดตั้งผ่าน VCC แก้ใน Packages ได้
ยังสามารถสร้าง demo scene ใหม่ใน project ได้:
- Tools > DigHoleIt > Create VRChat Demo Scene สร้าง terrain, zone ที่ Bake แล้ว, spawn และ shovel สำหรับ dig/add/paint เล่นผ่าน ClientSim แล้วถือ shovel และกด Use
- Tools > DigHoleIt > Create Standalone Demo Scene สร้าง terrain, zone และ camera ที่มี
DigToolStandaloneคลิกซ้าย dig, ขวา add, กลาง paint
เพิ่มใน Terrain ของคุณ
- เพิ่ม DigHoleIt > Dig Zone ใน GameObject ว่างและกำหนด Terrain
- ตั้ง Voxel Size, Cells, Chunk Cells แล้วกด Fit To Terrain และ Bake
- สำหรับ VRChat กด Add VRChat Runtime; สำหรับ standalone กด Add Standalone Runtime การสร้างหรือ Bake zone อย่างเดียวจะไม่เพิ่ม runtime
- VRChat: เพิ่ม
DigToolใน pickup และใส่ zone ในzones; standalone: เพิ่มDigToolStandaloneใน camera - ใช้ Editor brush เพื่อ sculpt/paint ตามต้องการ
- หากใช้ baked light ให้กด Add Light Probes แล้ว Bake lighting
เมื่ออัปเกรดจาก 0.4 เป็น 0.5 ให้ Re-bake แต่ละ zone หนึ่งครั้งเพื่อรับ tree/detail และข้อมูล zone height ใหม่ หาก voxel size และ lattice เหมือนเดิม sculpt/paint จะยังอยู่