最近在自学unity,按教程做了一个小游戏。但是不知道怎么做下一关。
int level=1;
......
void Update()
{
if(level==1) ......//初始化第一关
if(level==2)......//初始化第二关
...........//初始化第n关
}
......
if(transform.position==Sphere.transform.position)
{
level++;
}
那就会卡在第一关的初始化上。
请问该怎么做?
用DontDestroyOnLoad方法,例如:
void Start()
{
DontDestroyOnLoad(gameObject);
}
将关卡切换脚本放在非用于切换的关卡中,这样在切换关卡时就不会重复执行这个脚本了。