飞机大战项目总结学飞机大战好几天了,今天就总结一下飞机大战所学的知识,所遇到的困难,还有常出现在错误。一:资源包的导入,场景的搭建步骤不在阐述在这包的导入和创建新文件夹在回顾一下Scences存放场景视图,Scripts存放脚本,Resources存放资源包,资源包下有Textures存放图片,Materials存放材质,Audios存放声音,Madels存放模型。二:脚本的建立(1)玩家的飞机的前后左右的移动代码如下:floatx=("Horizontal");//左右移动floatz=("Vertical");//(-x,0,-z);(2)子弹的不停发射我们采用了鼠标事件用if判断代码如下:if((0)||())//鼠标左键或空格发射子弹(3)子弹的个数我们用克隆的方法代码如下:GameObjectu=(yushe,,)asGameObject;//Instantiate有三个参数一个是所克隆的对象,第二个是所克隆的位置,第三个是位置。(4)在克隆出子弹时,子弹是静止不动的,我们在给它加个力,有于我这个脚本是挂在子弹预设体上的代码如下:(0,0,-8000);//有三个参数,一个是X轴的力,一个是Y轴的力,一个是Z轴的力。(5)敌机的飞行就按傻瓜的来所代码如下:(newVector3(0,0,-1));//有三个参数,一个是X轴的飞行,一个是Y轴的飞行,一个是Z轴的飞行。(6)敌机的子弹发射也是傻瓜类型代码如下:floatrocketTime=1;//给敌机所发射的时间rocketTime-=;//时间递减if(rocketTime<=0){//如果时间小于零为真rocketTime=1;GameObjectaa=(EnPeoRo2,,)asGameObject;(0,0,8000);//给敌机子弹加力(7)子弹的销毁,脚本添加给玩家子弹的预设体上代码如下:Destroy(,2);//俩个参数一个是销毁目标,而是几秒后所消失(8)敌机子弹的消失,脚本添加给敌机脚本代码如下:Destroy(,2);(9)玩家子弹打到敌机时,敌机消失代码如下voidOnTriggerEnter(Collideraa){//添加触发器if(=="PlayRocket"){//如果玩家的子弹碰到标签为PlayRocket则为真//();Destroy();//销毁目标}elseif(
飞机大战项目总结 来自淘豆网m.daumloan.com转载请标明出处.