Mengendalikan fiksasi kamera ZEPETO
4 mnt
Kamera ZEPETO diatur untuk mengikuti karakter ZEPETO pemain. Panduan ini akan menunjukkan kepada Anda cara mencegah kamera ZEPETO mengikuti karakter ZEPETO Anda saat runtime.
Langkah 1 : Tulis skrip
- Tambahkan GameObject ke Scene dan sertakan skrip contoh RuntimeCamera di bawah ini.
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);
});
}
}
Langkah 2 : Jalankan


- Jika Anda menekan tombol Pause, Anda akan melihat bahwa kamera ZEPETO tidak lagi mengikuti karakter pemain dan tetap diam di tempat.


- Ketika Anda menekan tombol Resume, Anda dapat melihat bahwa kamera mengikuti karakter lagi.