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カメラがプレイヤーキャラクターを追わなくなり、固定されたままになります。

- 再開ボタンを押すと、カメラが再びキャラクターを追うのが見えます。