控制ZEPETO相机固定
4 分
ZEPETO相机设置为跟随玩家的ZEPETO角色。 本指南将向您展示如何在运行时防止ZEPETO相机跟随您的ZEPETO角色。
步骤 1 : 编写脚本
- 将一个GameObject添加到场景中,并包含下面的RuntimeCamera示例脚本。
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { ZepetoCamera, ZepetoPlayers } from 'ZEPETO.Character.Controller';
import { Button } from 'UnityEngine.UI';
export default class RuntimeCamera extends ZepetoScriptBehaviour {
public turnOnBtn: Button;
public turnOffBtn: Button;
private _myCamera: ZepetoCamera;
Start() {
ZepetoPlayers.instance.OnAddedLocalPlayer.AddListener(() => {
this._myCamera = ZepetoPlayers.instance.LocalPlayer.zepetoCamera
});
this.turnOffBtn.onClick.AddListener(() => {
this._myCamera.StateMachine.Stop();
});
this.turnOnBtn.onClick.AddListener(() => {
this._myCamera.StateMachine.Start(this._myCamera.currentState);
});
}
}
步骤 2 : 运行

- 如果您按下暂停按钮,您会注意到ZEPETO相机不再跟随玩家角色,并保持固定位置。

- 当您按下恢复按钮时,您会看到相机再次跟随角色。