Skip to main content

เริ่มต้นใช้งาน

เวอร์ชันเอกสาร: 0.6.1 · บันทึกประจำรุ่น

ข้อกำหนด​

VRChat worldStandalone game
Unity2022.32022.3
Render pipelineBuilt-inBuilt-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 และกด Use
  • Standalone/DigHoleItStandaloneDemo: zone ที่ Bake แล้วกับ camera ที่มี DigToolStandalone คลิกซ้าย dig, ขวา add, กลาง paint ใน VRChat project script ของ standalone จะแสดง missing เพราะ runtime นี้ไม่ compile
  • Showcase/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 ของคุณ​

  1. เพิ่ม DigHoleIt > Dig Zone ใน GameObject ว่างและกำหนด Terrain
  2. ตั้ง Voxel Size, Cells, Chunk Cells แล้วกด Fit To Terrain และ Bake
  3. สำหรับ VRChat กด Add VRChat Runtime; สำหรับ standalone กด Add Standalone Runtime การสร้างหรือ Bake zone อย่างเดียวจะไม่เพิ่ม runtime
  4. VRChat: เพิ่ม DigTool ใน pickup และใส่ zone ใน zones; standalone: เพิ่ม DigToolStandalone ใน camera
  5. ใช้ Editor brush เพื่อ sculpt/paint ตามต้องการ
  6. หากใช้ baked light ให้กด Add Light Probes แล้ว Bake lighting

เมื่ออัปเกรดจาก 0.4 เป็น 0.5 ให้ Re-bake แต่ละ zone หนึ่งครั้งเพื่อรับ tree/detail และข้อมูล zone height ใหม่ หาก voxel size และ lattice เหมือนเดิม sculpt/paint จะยังอยู่