สร้างโลกของคุณเอง
การเขียนสคริปต์

$ref & $unref

5min

The ref and out คำสำคัญใน C# ถูกใช้เมื่อส่งผ่านการอ้างอิงไปยังตัวแปรหรือโครงสร้างไปยังวิธีการ.

ใน TypeScript, คำสำคัญเหล่านี้ไม่มีให้ใช้, แต่ใน ZEPETOScript, คุณสามารถทำให้ฟังก์ชันการทำงานที่คล้ายกันได้โดยใช้ $ref และ $unref.

ฟังก์ชัน

คำอธิบาย

$ref(x?:T):$Ref

สร้างการอ้างอิงสำหรับพารามิเตอร์

$unref(x:$Ref):T

ปล่อยการอ้างอิงของพารามิเตอร์และคืนค่าต้นฉบับ



สำหรับตัวอย่าง, มาตั้งค่า Scene ดังนี้:

  • เพิ่มวัตถุ 3D, ลูกบาศก์, ลงในฉาก.
Document image




  • ใน Inspector สำหรับลูกบาศก์ที่เพิ่มเข้ามา ให้คลิก "Add Component" และเพิ่ม Rigidbody.
Document image




  • เพิ่ม GameObject เปล่าในฉาก.
  • เขียนสคริปต์ RefSample ด้านล่างและเพิ่มมันไปยัง GameObject ที่สร้างในขั้นตอนที่ 3.
TypeScript




  • สร้าง ZEPETOScript อีกอันและเขียน TestScript ด้านล่าง.
TypeScript




  • ลากและเชื่อมต่อ TestScript กับ Inspector ของ Cube.
  • คลิกที่ปุ่ม [▶︎(เล่น)] เพื่อสังเกตผลลัพธ์.
  • คุณสามารถตรวจสอบความสำเร็จของการอ้างอิงวัตถุ, คอมโพเนนต์ Rigidbody, และคอมโพเนนต์ ZEPETOScript ในหน้าต่างบันทึกคอนโซล.
Document image




อัปเดต 11 Oct 2024
Doc contributor
หน้านี้ช่วยคุณได้หรือไม่?