优质中文开源软件代码项目资源技术共享平台
传播开源的理念,推广开源项目
风雨总会过去,阳光定会到来,河南加油!

网站首页 游戏开发 正文

Unity3D研究院之使用初始化游戏脚本

longtao100 2021-08-30 游戏开发 31 ℃ 0 评论

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

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
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"   ) ;      
     }      
}      
 

 


Tags:Unity3D

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

请填写验证码
开源分类
最近发表
开源网标签
开源网归档