【Unity】ScriptableObjectを使ってみる
ScriptableObjectとは? ScriptableObjectは、Unityでデータを管理するための一つの方法です。
ゲームオブジェクトに依存しないデータを保持したい場合や、複数のゲームオブジェクト間でデータを共有したい場合に使用します。
ScriptableObject - Unity マニュアル ScriptableObject は、クラスのインスタンスとは独立した大量のデータを保存するためのデータコンテナです。ScriptableObject の主な使用例の 1 つに、値のコピーを避けてプロジェクトのメモリ使用量を減らすことがあります。これは、プロジェクトに プレハブ があり、設定された MonoBehaviour スクリプトに不変のデータを保存している場合に有効です。 docs.unity3d.com イメージとしては、MonoBehaviourを継承したコンポーネントを作成した場合に含まれる、データ部分を抜き出したものです。
StartやUpdateのようなライフサイクルイベントは持ちません。