あなたの世界を作りなさい
プレイヤーとキャラクター: 上級
トップビュー例
3 分
内蔵のzepetocameraを無効にし、カスタムカメラを使用することで、異なるカメラの視点を実装できます。 ステップ 1 カメラビューの設定 カスタムカメラのトランスフォームを調整して、希望の角度でビューを設定します。 私たちのガイドでは、メインカメラをカスタムカメラとして使用しました。 トップビューについては、以下の設定を参照してください。 ステップ 2 スクリプトを書く シーンに基本的なzepetoキャラクター作成コードを実装します。 📘 以下のガイドを参照してください。 \[ zepetoキャラクターを作成する docid\ x3hpjvyg3lww0pu1r8k1s ] zepetoカメラを無効にし、zepetoキャラクターを追従するカスタムカメラを作成するスクリプトを作成します。 作成 > zepeto > typescript を選択し、topviewcontroller に名前を変更します。 スクリプトを topviewcontroller オブジェクトに追加します。 カスタムカメラがキャラクターを追従するように、以下のコードを書きます。 topviewcontroller import { camera, transform, vector3 } from 'unityengine'; import { spawninfo, zepetoplayers } from 'zepeto character controller'; import { zepetoscriptbehaviour } from 'zepeto script'; export default class topviewcontroller extends zepetoscriptbehaviour { public customcamera camera; private localplayertr transform; start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { this localplayertr = zepetoplayers instance localplayer zepetoplayer character transform; // zepeto カメラを無効にします zepetoplayers instance localplayer zepetocamera gameobject setactive(false); }); } lateupdate() { if(this localplayertr != null) { this customcamera transform position = new vector3(this localplayertr position x, this customcamera transform position y, this localplayertr position z); } } } カメラオブジェクトをインスペクターに接続します。 今、画面の中央にある \[▶︎(再生)] ボタンを押して実行してみてください。 既存の zepetocamera が無効になり、カスタムカメラが有効になっているのが見えるはずです。