実行時の画面の向きを変更
2 分
ワールド設定でデフォルト表示される画面の向きを設定してください。

- 向き : 画面の向きを選択してください。
- 縦
- 横
以下は、実行時に画面の向きを変更するためのサンプルコードです。
サポートされている画面の向きは、縦と横の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を提供する場合、向きに対応する必要があります。