สร้างโลกของคุณเอง
การเขียนสคริปต์
ทรัพย์สิน
4นาที
ตรวจสอบคุณสมบัติที่เปิดเผยโดย zepetoscript คุณสมบัติเป็นการตั้งค่าของส่วนประกอบและตัวเลือกที่สามารถแก้ไขได้ใน inspector โดยใช้คุณสมบัติ คุณสามารถจัดการสถานะและข้อมูลของ gameobjects หรือส่วนประกอบอื่น ๆ และควบคุมการเข้าถึงจากภายนอก zepetoscript ใช้ typescript เป็นภาษาการเขียนโปรแกรม, ดังนั้นไวยากรณ์ต่อไปนี้จึงใช้สำหรับการประกาศคุณสมบัติ property accessmodifier propertyname propertytype; ex) public playernumber float; private playerlocation vector3; คุณสมบัติที่ประกาศในลักษณะนี้จะมองเห็นได้ในตัวตรวจสอบ ซึ่งคุณสามารถกำหนดค่า หรือวัตถุให้กับมันได้。 ค่าที่คุณกำหนดจะถูกเริ่มต้นในระหว่างการทำงานในภายหลัง properties import { zepetoscriptbehaviour } from 'zepeto script'; import { vector3, gameobject, transform } from 'unityengine'; export default class properties extends zepetoscriptbehaviour { public floatvalue float; public strvalue string; public gameobj gameobject; public transformvalue transform; public vectorvalue vector3; } ในการเข้าถึงคุณสมบัติจากภายใน zepetoscript ใช้ this property name import { zepetoscriptbehaviour } from 'zepeto script'; import { vector3, gameobject, transform } from 'unityengine'; export default class properties extends zepetoscriptbehaviour { public floatvalue float; public strvalue string; public gameobj gameobject; public transformvalue transform; public vectorvalue vector3; start() { console log(`floatvalue ${this floatvalue}`); console log(`strvalue ${this strvalue}`); } update() { // หมุน cube a const transform = this gameobj getcomponent\<transform>(); transform rotate(this vectorvalue); // หมุน cube b this transformvalue rotate(this vectorvalue); } } เมื่อใช้หลายคุณสมบัติ ให้ประกาศในอาร์เรย์ใน zepetoscript。 คุณสมบัติต่างๆ จะแสดงในอาร์เรย์ใน inspector ซึ่งคุณสามารถป้อนข้อมูลสำหรับองค์ประกอบต่างๆ ได้ typescript public floatvalues float\[]; หากคุณประกาศ attribute ในสคริปต์ คุณสามารถควบคุม property ใน inspector ได้ property import { zepetoscriptbehaviour } from 'zepeto script'; import { transform } from 'unityengine'; export default class attribute extends zepetoscriptbehaviour { // public property ที่ไม่ต้องการให้ serialized @nonserialized() public strvalue string; // property ที่ไม่ควรเปิดเผยใน inspector @hideininspector() public strvalue2 string; // private property ที่ต้องการให้ serialized @serializefield() private strvalue3 string; // การเพิ่มหัวข้อด้านบน property @header("header title") public stringproperty string; // การเพิ่มช่องว่างระหว่าง property @space(10) public numberproperty number; // การเพิ่ม tooltip ที่ปรากฏเมื่อเมาส์อยู่บน property @tooltip("นี่คือ tooltip") public transformproperty transform; start() { } } ด้านล่างนี้คือตัวอย่างหน้าจอเมื่อมีการใช้ attribute สำหรับคุณสมบัติที่มีอยู่ใน zepetoscript โปรดดูคู่มือต่อไปนี้ 📘 โปรดดูคู่มือต่อไปนี้ \[ รายการฟังก์ชันของ unity ที่มีอยู่ใน zepeto world docid\ v2uf4ckxrxtnh djwwnua ]