---
title: การเปลี่ยนการหมุนของหน้าจอในขณะรันไทม์
slug: world-sdk-guide-th/Qu6TTlaT3jI4koPjN1JKZ
docTags: 
createdAt: 2024-09-02T08:34:13.135Z
---

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

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-pa_-ov_CvYaVn_DNHQzGJ-20240904-102413.png)

- ทิศทาง : เลือกทิศทางของหน้าจอ.
  - แนวตั้ง
  - แนวนอน



ต่อไปนี้คือตัวอย่างโค้ดเพื่อเปลี่ยนทิศทางของหน้าจอในระหว่างการทำงาน.

รองรับเพียงสองทิศทางของหน้าจอ: แนวตั้งและแนวนอน.

:::CodeblockTabs
ChangeOrientation

```typescript
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;
            } 
        });
  
    }
}
```
:::

:::hint{type="success"}
👍 **เคล็ดลับ**

- UI เริ่มต้น (ปุ่มโฮม, ปุ่มแชท) และ V-pad รองรับการเปลี่ยนทิศทางแนวนอน-แนวตั้งโดยอัตโนมัติเมื่อเปลี่ยนทิศทางหน้าจอ.
- หากคุณให้ UI ที่กำหนดเองอื่นในเนื้อหาของคุณ คุณต้องตอบสนองต่อทิศทาง.
:::

