วิธีการใช้ #if UNITY_EDITOR เมื่อทำการตรวจสอบ RuntimePlatform
1 นาที
ในระหว่างการพัฒนา บางครั้งคุณต้องตรวจสอบว่าสคริปต์ปัจจุบันกำลังทำงานใน Unity Editor หรือมือถือหรือไม่
คุณสามารถตรวจสอบได้ว่ามันกำลังทำงานใน Unity Editor ด้วยโค้ดตัวอย่างต่อไปนี้
import { ZepetoScriptBehaviour } from 'ZEPETO.Script'
export default class CheckPlatform extends ZepetoScriptBehaviour {
Start() {
// ตรวจสอบว่ารหัสกำลังทำงานภายใน Unity Editor
if (Application.isEditor) {
// บันทึกข้อความว่ารหัสกำลังทำงานใน Unity Editor
console.log("นี่คือ Unity Editor");
} else {
// หากรหัสไม่ได้ทำงานใน Unity Editor ให้บันทึกข้อความที่แตกต่างออกไป
console.log("มันไม่ใช่ Unity Editor");
}
}
}
👍 เคล็ดลับ คุณสามารถตรวจสอบสภาพแวดล้อมของแพลตฟอร์มต่างๆ รวมถึง Unity Editor ได้
import { ZepetoScriptBehaviour } from 'ZEPETO.Script'
export default class CheckPlatform extends ZepetoScriptBehaviour {
Start() {
// ตรวจสอบว่าแพลตฟอร์มของแอปพลิเคชันเทียบเท่ากับ Windows Editor หรือไม่
if(Application.platform == RuntimePlatform.WindowsEditor) {
// หากเป็น Windows Editor ให้บันทึกข้อความที่เกี่ยวข้องในคอนโซล
console.log("นี่คือ WindowsEditor");
}else if (Application.platform == RuntimePlatform.OSXEditor) {
// หากเป็น OSX Editor ให้บันทึกข้อความที่เกี่ยวข้องในคอนโซล
console.log("นี่คือ OSX Editor");
}
}
}- สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ RuntimePlatform โปรดดูที่ลิงก์ต่อไปนี้