コンテンツにスキップ

ScriptableObject

TL;DR

クラスをオブジェクト化してアセットとして管理可能

共通パラメータ等

Example

using UnityEngine;

[CreateAssetMenu(fileName="file_name", menuName="Category/ClassNameAsset")]
public class ClassName: ScriptableObject {
    [SerializeField] GameObject gameobject;
    public string name;
}
  • ScriptableObjectクラスを継承することで利用
  • 右クリックよりCategory>ClassNameAssetと選択することで初期名file_nameでアセットが作成される
  • Inspectorに表示される項目は通常のクラスと同様
    • [SerializeField]
    • public

Reference


最終更新日: August 14, 2023
作成日: August 14, 2023