「Unity/ScriptableObject」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==ScriptableObjectとは== .assetのファイル ==ScriptableObjectの作成方法== 以下Editorを使って作る <pre> using UnityEditor; public class CreateExampleA...」) |
(→ScriptableObjectの作成方法) |
||
行23: | 行23: | ||
参考:http://49.233.81.186/scriptableobject.html | 参考:http://49.233.81.186/scriptableobject.html | ||
+ | |||
+ | ==使い方== | ||
+ | MainScene.cs | ||
+ | <pre> | ||
+ | public class MainScene : MonoBehaviour | ||
+ | { | ||
+ | public TestData testData; | ||
+ | void Start() | ||
+ | { | ||
+ | testData = Resources.Load<TestData>("hoge"); | ||
+ | Debug.Log(testData.count); | ||
+ | Debug.Log(testData.msg); | ||
+ | } | ||
+ | } | ||
+ | </pre> |
2021年6月23日 (水) 18:47時点における版
ScriptableObjectとは
.assetのファイル
ScriptableObjectの作成方法
以下Editorを使って作る
using UnityEditor; public class CreateExampleAsset : EditorWindow { [MenuItem("Example/Create ExampleAsset")] public static void Start() { var exampleAsset = CreateInstance<TestData>(); AssetDatabase.CreateAsset(exampleAsset, "Assets/Resources/ExampleAsset.asset"); AssetDatabase.Refresh(); } }
メニューのExample/Create ExampleAssetを選択すると Resources/ExampleAsset.assetが作成される。
参考:http://49.233.81.186/scriptableobject.html
使い方
MainScene.cs
public class MainScene : MonoBehaviour { public TestData testData; void Start() { testData = Resources.Load<TestData>("hoge"); Debug.Log(testData.count); Debug.Log(testData.msg); } }