スクリプタブルオブジェクト
ZepetoScriptableObjectはUnity ScriptableObjectをサポートしています。ZepetoScriptableObjectは、ワールドデータ設定やキャラクターオプションなど、大量のデータを保存するデータコンテナです。
新しいZepetoScriptableObjectファイルを作成するには、プロジェクトパネルの左上隅にある[+]アイコンをクリックするか、Assets → Create → ZEPETO → ScriptableObjectをクリックします。
新しく作成されたZepetoScriptableObjectは、定義されたデータクラスを使用してスクリプトを作成することで接続する必要があります。
新しいZEPETOScriptファイルを作成し、使用するデータをメンバー変数として宣言します。
データとして使用できるサンプルコードをいくつか示します。
ZEPETOScriptを定義されたデータクラスとリンクすると、下記のようにInspectorウィンドウにそのデータが表示されます。
ZEPETOScriptファイルを作成して、ZepetoScriptableObjectからデータを呼び出します。
ZEPETOScriptからZepetoScriptableObjectをインポートし、宣言したデータ型もインポートします。
ZepetoScriptableObjectをZEPETOScriptのプロパティとして宣言します。
ZEPETOScriptでInspectorウィンドウを開き、以下のようにZepetoScriptableObjectのプロパティに値を割り当てます。
このサンプルは、ZepetoScriptableObjectを使用し、その値にアクセスする方法を示しています。
プリミティブ型のメンバー変数にアクセスするには、ジェネリック型として宣言するか、以下の例のように型キャスティングを使用して変換します。
ScriptableObjectの完全なコード例を確認してください。