การเปลี่ยนการหมุนของหน้าจอในขณะรันไทม์
2 นาที
กรุณาตั้งค่าทิศทางของหน้าจอที่จะถูกแสดงเป็นค่าเริ่มต้นในการตั้งค่าโลก.

- ทิศทาง : เลือกทิศทางของหน้าจอ.
- แนวตั้ง
- แนวนอน
ต่อไปนี้คือตัวอย่างโค้ดเพื่อเปลี่ยนทิศทางของหน้าจอในระหว่างการทำงาน.
รองรับเพียงสองทิศทางของหน้าจอ: แนวตั้งและแนวนอน.
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { Button } from 'UnityEngine.UI';
import { Screen, ScreenOrientation } from "UnityEngine";
export default class ChangeOrientation extends ZepetoScriptBehaviour {
public orientationBtn: Button;
Start() {
// เมื่อคลิกปุ่ม
this.orientationBtn.onClick.AddListener(() => {
if(Screen.orientation == ScreenOrientation.Landscape)
{
// ตั้งค่าทิศทางหน้าจอเป็นแนวตั้ง
Screen.orientation = ScreenOrientation.Portrait;
}
else
{
// ตั้งค่าทิศทางหน้าจอเป็นแนวนอน
Screen.orientation = ScreenOrientation.Landscape;
}
});
}
}👍 เคล็ดลับ
- UI เริ่มต้น (ปุ่มโฮม, ปุ่มแชท) และ V-pad รองรับการเปลี่ยนทิศทางแนวนอน-แนวตั้งโดยอัตโนมัติเมื่อเปลี่ยนทิศทางหน้าจอ.
- หากคุณให้ UI ที่กำหนดเองอื่นในเนื้อหาของคุณ คุณต้องตอบสนองต่อทิศทาง.