ความสามารถภาษาเพิ่มเติม
เวอร์ชันเอกสาร: 0.3.6
LCGUdonSharp แปลงรูปแบบ C# เพิ่มเติมเป็น loop, array และ local variable ที่ Udon ใช้งานได้ตอน build
ref / out
ใช้กับ local, field, array element, out var และ recursion ได้
Swap(ref values[0], ref values[1]);
AddUntil(ref values[0], target, out int recursiveCalls);
LINQ closure
Lambda ที่ capture ค่าไว้จะถูกแปลงเป็น loop โดยไม่สร้าง delegate ตอน runtime
int[] result = values
.Where(value => value >= minimum)
.Select(value => value * localScale)
.ToArray();
ยังรองรับ closed generic static helper, closed generic interface diamond, dynamic ที่พิสูจน์ type ได้ และ local Span<T> บน array ส่วน open generic, generic heap object และรูปแบบ collection/interface ที่ไม่รองรับจะถูกปฏิเสธตอน build