เครื่องมือสร้าง การตรวจสอบ และอัปโหลด VRChat ที่ขับเคลื่อนด้วยเทอร์มินัลสำหรับผู้สร้าง
ทำให้การสร้าง การตรวจสอบ และการอัปโหลดโลกและอวตาร VRChat จากเทอร์มินัลเป็นไปโดยอัตโนมัติ โดยแทนที่ขั้นตอน GUI ของ Unity ด้วยคำสั่งที่เขียนสคริปต์ VRCLI ซึ่งสร้างโดย KIBA_ มุ่งเป้าไปที่ศิลปินและนักพัฒนาทางเทคนิคที่ต้องการการทำงานอัตโนมัติแบบ CI/CD สำหรับเนื้อหา VRChat มันเปิดเผยการควบคุม SDK แบบไม่มีหัว การตรวจสอบเนื้อหา และคำสั่งการอัปโหลด ซึ่งเหมาะสำหรับการรวมเข้ากับ CI runners และสำหรับผู้สร้างที่ต้องการเวิร์กโฟลว์การสร้างที่สามารถทำซ้ำได้และเขียนสคริปต์ได้โดยไม่ต้องเปิด Unity editor.
เครื่องมือนี้ทำอะไรและมันเข้ากับกระบวนการสร้างเนื้อหา VR อย่างไร
VRCLI ทำงานเป็นตัวควบคุมแบบไม่มีหัวสำหรับ VRChat SDK โดยเรียกใช้ Unity Editor ที่เข้ากันได้และ SDK อย่างเป็นทางการเพื่อสร้างการสร้าง ตรวจสอบเนื้อหา และทำการอัปโหลด เครื่องมือนี้แปลงการทำงานแบบ GUI เป็นงานในบรรทัดคำสั่ง ดังนั้นขั้นตอนการสร้าง การตรวจสอบ และการอัปโหลดจึงสามารถทำงานจากสคริปต์หรือ CI runners การออกแบบนี้หมายความว่ามันสามารถเข้ากับกระบวนการอัตโนมัติและเวิร์กโฟลว์แบบกลุ่มที่นักพัฒนาและศิลปินเทคนิคใช้ในการจัดการโลกหรืออวตารหลาย ๆ ตัว
มันมีผลต่อระบบและเวิร์กโฟลว์การสร้างในระหว่างการทำงานอัตโนมัติอย่างไร
เครื่องมือนี้มอบหมายงานหนักให้กับ Unity และ SDK ดังนั้นการใช้ CPU และดิสก์จึงสะท้อนการสร้างที่ขับเคลื่อนโดย Unity แทนที่จะเป็น VRCLI เอง เนื่องจาก VRCLI เรียกใช้ Unity Editor ที่ติดตั้งไว้ การใช้ทรัพยากรสูงสุดจะเกิดขึ้นในระหว่างการคอมไพล์และการประมวลผลทรัพย์สินภายใน Unity อินเทอร์เฟซที่เน้นเทอร์มินัลทำให้กระบวนการควบคุมมีน้ำหนักเบา และเวลาการสร้างจะสะท้อนการสร้างในตัวแก้ไขปกติเนื่องจากใช้ตัวแก้ไขเดียวกันในเบื้องหลัง
ความปลอดภัย สิทธิ์ และการพิจารณาการรวม CI
VRCLI ขึ้นอยู่กับการติดตั้ง Unity และ SDK ที่มีอยู่ ดังนั้นมันจึงไม่แทนที่ SDK อย่างเป็นทางการ แต่ทำให้มันเป็นอัตโนมัติ การพึ่งพานี้หมายความว่าการอนุญาตและความเข้ากันได้ของ SDK เป็นข้อกังวลด้านความปลอดภัยหลัก เครื่องมือนี้สามารถทำงานภายใน CI runners และสภาพแวดล้อมที่เขียนสคริปต์ และสนับสนุนการตรวจสอบเนื้อหาอัตโนมัติก่อนการอัปโหลด ผู้ใช้ต้องตรวจสอบให้แน่ใจว่าเวอร์ชัน SDK ที่ติดตั้งและ Unity Editor ตรงกับโปรเจ็กต์ของพวกเขาเพื่อหลีกเลี่ยงข้อผิดพลาดในการสร้างในระหว่างการทำงานอัตโนมัติ
เหมาะสำหรับผู้สร้างที่มีความเชี่ยวชาญด้านการทำงานอัตโนมัติ โดยมีการแลกเปลี่ยนความขึ้นอยู่
เครื่องมือนี้ให้บริการผู้สร้างที่ต้องการกระบวนการสร้างและอัปโหลดที่เน้นเทอร์มินัลเป็นหลัก และการรวมเข้ากับ CI runners คาดหวังข้อจำกัดในการสร้างที่เหมือนกับ Unity Editor เพราะ VRCLI เรียกใช้ editor นั้นโดยตรง; วางแผนการทำงานอัตโนมัติในตัวแทนการสร้างที่กำหนดหรือในช่วงเวลาที่ไม่ใช้งานเพื่อหลีกเลี่ยงการรบกวนกับการทำงานบนเดสก์ท็อป สำหรับทีมที่ยอมรับความขึ้นอยู่ของ Unity เครื่องมือนี้นำการปรับใช้ที่สม่ำเสมอและสามารถเขียนสคริปต์ได้เข้าสู่ท่อที่มีอยู่แล้ว.