Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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();
    }
Esempio n. 3
0
    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();
    }