unity3d三款游戏完整(入门进阶必备)代码

unity3d三款游戏完整(入门进阶必备)代码

ID:33512309

大小:142.50 KB

页数:25页

时间:2019-02-26

unity3d三款游戏完整(入门进阶必备)代码_第1页
unity3d三款游戏完整(入门进阶必备)代码_第2页
unity3d三款游戏完整(入门进阶必备)代码_第3页
unity3d三款游戏完整(入门进阶必备)代码_第4页
unity3d三款游戏完整(入门进阶必备)代码_第5页
资源描述:

《unity3d三款游戏完整(入门进阶必备)代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一.太空陨石大战//******控制太空背景向下移动的游戏脚本******usingUnityEngine;usingSystem.Collections;publicclassBackgroundContoller:MonoBehaviour{publicfloatspeed=1.0f;//设置背景向下移动的速度//UsethisforinitializationvoidStart(){}//UpdateiscalledonceperframevoidUpdate(){transform.Translate(0

2、,-speed*Time.deltaTime,0);//实现背景向下移动if(transform.position.y<-5.17f)//判断背景是否移出主摄像机照射区域(即游戏屏幕)transform.position=newVector3(0,12,1);//若移出,则重新设置游戏背景Y轴位置如0,6,12,//以便实现无缝连接使游戏背景连续播放}}usingUnityEngine;usingSystem.Collections;publicclassExplosionController:MonoBehav

3、iour{publicintindex=0;publicintframeNumber=7;//定义帧数,爆炸动画由7帧组成floatframeRate=0;//定义帧速率floatmyTime=0;intmyIndex=0;//UsethisforinitializationvoidStart(){frameRate=1.0f/frameNumber;//帧速率=0.143=1/7,帧数framenumber=7}//UpdateiscalledonceperframevoidUpdate(){myTime+=T

4、ime.deltaTime;//统计爆炸效果动画累计播放的时间myIndex=(int)(myTime*frameNumber);//计算“我的索引值”,使用(int)转成整形:0,2,3,4,5,6//Debug.Log("(int)(myTime*frameNumber)");//Debug.Log((int)(myTime*frameNumber));index=myIndex%frameNumber;//除以7求余数得索引:0,2,3,4,5,6//Debug.Log(myIndex%frameNumbe

5、r);renderer.material.mainTextureScale=newVector2(frameRate,1);//通过renderer.material.mainTextureScale设置tiling帧宽属性renderer.material.mainTextureOffset=newVector2(index*frameRate,0);//通过renderer.material.mainTextureOffset设置帧偏移量if(index==frameNumber-1)//如果动画帧数播放完等

6、于6,即索引等于6,则销毁动画Destroy(gameObject);}}usingUnityEngine;usingSystem.Collections;publicclassLoseController:MonoBehaviour{publicTextureloseTexture;//UsethisforinitializationvoidStart(){RockController.score=0;RockController.lives=3;TimeRemainDisplay.leftTime=100;}

7、//UpdateiscalledonceperframevoidOnGUI(){GUI.DrawTexture(newRect(0,0,Screen.width,Screen.height),loseTexture);if(Input.anyKeyDown){Application.LoadLevel("Level");}}}//****控制飞机的游戏脚本****usingUnityEngine;usingSystem.Collections;publicclassPlayerController:MonoBeh

8、aviour{publicfloatspeed=2.0f;//定义飞机在X轴上的移动速度publicGameObjectprojectile;//定义一个共有子弹对象//UsethisforinitializationvoidStart(){}//UpdateiscalledonceperframevoidUpdate(){transform.Translate(spee

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。