あなたの世界を作りなさい
プレイヤーとキャラクター: ヒント

ZEPETOキャラクターの外見を隠すと表示する

3min

レンダラーメソッドの使用

ZEPETOキャラクターのレンダーを無効にして、カメラに見えなくすることができます。

以下は、ボタンを押すことでキャラクターの外見を隠したり表示したりするためのサンプルコードです。

Document image




1) 階層を作成 > 空のオブジェクトを作成し、HideShowCharacterに名前を変更します。

2) プロジェクトを作成 > 作成 > ZEPETO > TypeScriptを選択し、HideShowCharacterに名前を変更します。

3) HideShowCharacterオブジェクトにスクリプトを追加します。

4) 以下のようにサンプルスクリプトを書きます。

HideShowCharacter




5) Canvas > Buttonを使用して、各ボタンを画面に追加し、スクリプトインスペクタに割り当てます。

Document image




6) [▶︎(再生)] ボタンを押して実行します。

Document image




キャラクターのレイヤーを変更して隠す処理を行う

キャラクターのレンダラーを無効にすることに加えて、キャラクターの外見を隠したり表示したりすることもできます。

これはZEPETOカメラのカリングマスクを利用して行われます。

カリングマスクを使用すると、特定のレイヤーを不可視として扱うことができます。

ZEPETOキャラクターが作成されると、デフォルトではレイヤーは設定されていません。

以下の例コードは、ZEPETOカメラで特定のレイヤーを不可視にし、ボタンをクリックすることでZEPETOキャラクターのレイヤーを変更して隠したり表示したりする方法を示しています。

TypeScript