您的位置:首页 > 其它

[RuntimeInitializeOnLoadMethod] 非场景非脚本初始化脚本(转自雨松mo'mo)

2017-02-24 12:16 369 查看
以前我只能做一个初始化场景, 在这个场景进行初始化工作, 并且保证这个场景在游戏运行中只能进一次。现在好了,unity5提供了初始化回调方法。[RuntimeInitializeOnLoadMethod]  这样初始化就和传统游戏开发初始化一样了。 没有场景 没有 游戏对象 的初始化 启动脚本。

[csharp] view
plain copy

using UnityEngine;  

using System.Collections;  

using System.Runtime.Hosting;  

   

public class Instance : MonoBehaviour   

{  

   

   

    [RuntimeInitializeOnLoadMethod]  

    static void Initialize()  

    {  

        GameObject.DontDestroyOnLoad(new GameObject("Instance",typeof(Instance)) {  

            hideFlags = HideFlags.HideInHierarchy  

        });  

        Debug.Log( "RuntimeInitializeOnLoadMethod" );  

    }  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: