Unity 实用技巧 之 简便的物体一波一波自动生成
Unity 实用技巧 之 简单的物体一波一波自动生成。在塔防游戏中,需要敌人一波一波生成,本节介绍一波一波物体随机生成的简单案例,具体如下

2、在场景中,新建一个“Plane”,和“Cube”,调小“Cube”的比例,具体如下图

4、在打开的“MoveDestroyTest”脚本上编写代码,首先在Start函数里面调用3庙后自我销毁函数,然后在Update函数里面设置自我移动,最后实现自我销毁函数,代码及代码说明如下图

7、“SpawnTest”脚本短铘辔嗟具体内容如下:usingUnityEngine;publicclassSpawnTest:MonoBehaviour{privatefloattimerOne=1f;privatefloattimeOne=1.0f;privatefloattimerWave=0f;privatefloattimeWave=10.0f;privateintcountPerWave=0;publicGameObjectspawnPerfab;//UpdateiscalledonceperframevoidUpdate(){timerWave+=Time.deltaTime;if(timerWave<timeWave&&countPerWave!=5){timerOne+=Time.deltaTime;if(timerOne>timeOne){Instantiate(spawnPerfab,newVector3(-3.5f,0.5f,Random.Range(-4.0f,4.0f)),spawnPerfab.transform.rotation);countPerWave++;timerOne-=timeOne;}}if(timerWave>=timeWave){timerWave-=timeWave;countPerWave=0;}}}
8、脚本编译正确后,回到 Unity 界面,把“MoveDestroyTest”赋给“Cube”,并把“Cube”做成预制体,场景中的“Cube”,可以删除掉,具体如下图

10、运行场景,即可看到场景中预制体一波一波的自动生成,自动移动,自动销毁,具体如下图

11、到此,《Unity 实用技巧 之 简便的物体一波一波自动生成》讲解结束,谢谢