void Start() { Script_04_12 script = Resources.Load <Script_04_12>("New Script_04_12"); Debug.LogFormat("name : {0} id : {1}", script.m_PlayerInfo [0].name, script.m_PlayerInfo [0].id); }
static void CreateScriptableObject() { Script_04_12 script = ScriptableObject.CreateInstance <Script_04_12>(); script.playerInfos = new List <Script_04_12.PlayerInfo>(); script.playerInfos.Add(new Script_04_12.PlayerInfo() { id = 1, name = "haha" }); AssetDatabase.CreateAsset(script, "Assets/Resources/Create Script_04_12.asset"); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }
static void CreateScriptableObject() { //创建 ScriptableObject Script_04_12 script = ScriptableObject.CreateInstance <Script_04_12>(); //赋值 script.m_PlayerInfo = new List <Script_04_12.PlayerInfo>(); script.m_PlayerInfo.Add(new Script_04_12.PlayerInfo() { id = 100, name = "Test" }); //将资源保存到本地 AssetDatabase.CreateAsset(script, "Assets/Resources/Create Script_04_12.asset"); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }