unity太空unity射击游戏教程为什么不得分

求教,做一个太空射击的小游戏,发射炮弹后显示错误【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:80,420贴子:
求教,做一个太空射击的小游戏,发射炮弹后显示错误收藏
求教,做一个太空射击的小游戏,发射炮弹后显示错误[img pic_type= width= height=]file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users//QQ/WinTemp/RichOle/368Y_[)J80Y([H[HQC3D[]7.jpg[/img]搞了好久还是没有解决,有经验的朋友指教一下 以下是代码这是预制炮弹的销毁代码#pragma strict//脚本放在炮弹上,实现按下鼠标,炮弹向上运动var speed:float=3.0;function Update () {transform.Translate(0,Time.deltaTime*speed,0);if(transform.position.y&4.3){Destroy(gameObject);//判断炮弹运动超过上边缘,销毁炮弹}}这是与陨石碰撞销毁代码#pragma strict//脚本附着在陨石,控制向下运动,当陨石降落到屏幕以下,则从新从上方随意降落,//当陨石与炮弹发生碰撞时,发生爆炸,销毁炮弹,陨石也没了,当陨石与飞机碰撞,陨石消失var speed:float=4.0;var explosionEnemy_bl:GameOvar explosionPlayer_bl:GameOstatic var score:int=0;static var lives:int=3;static var highscore:int=0;var yunshi:Texture[];function Update () {if(transform.position.y&-2.5){transform.position=new Vector3(Random.Range(-3.9,3.9),4.4,0);}//新的位子在x方向随意生成transform.Translate(0,-Time.deltaTime*speed,0);}function OnTriggerEnter(other:Collider){if(other.gameObject.tag==&projectile&){//与炮弹碰撞Instantiate(explosionEnemy_bl,transform.position,transform.rotation);//生成爆炸,位子在陨石方向上score+=100;renderer.material.mainTexture=yunshi[Mathf.RoundToInt(Random.Range(0.0,3.0))];//Mathf.RoundToInt四舍五入,在yunshi数组0-3之间生成一张纹理transform.position=new Vector3(Random.Range(-3.9,3.9),4.4,0);Destroy(other.gameObject);//销毁炮弹}if(other.gameObject.tag==&player&){//与飞机发生碰撞Instantiate(explosionPlayer_bl,transform.position,transform.rotation);lives--;if(lives&1){if(score&PlayerPrefs.GetInt(&highscore&)){//判断当前玩家分数是否是最高分数PlayerPrefs.SetInt(&highscore&,score);//保存最高分数Application.LoadLevel(&zhanji&);}else{Application.LoadLevel(&lose&);}}renderer.material.mainTexture=yunshi[Mathf.RoundToInt(Random.Range(0.0,3.0))];transform.position=new Vector3(Random.Range(-3.9,3.9),4.4,0);}}function OnGUI(){GUI.Label(new Rect(10,10,120,20),&score: &+score.ToString());GUI.Label(new Rect(10,30,60,20),&lives: &+lives.ToString());GUI.Label(new Rect(10,50,60,20),&最高得分: &+highscore.ToString());GUI.Label(new Rect(10,70,60,20),&最佳选手: &+PlayerPrefs.GetString(&sir&));}
伪全面不如真拍照旗舰 ,千元神器魅蓝Note6最高直降300
renderer.material引用对象是空的。可以将这个爆炸效果做出预设。
你好,首先感谢你的解答,但我还是有些地方不太明白,用Instantiate生成explosionPlayer_bl(爆炸效果图)是引用预制的物体,
renderer.material.mainTexture是用于生成yunshi数组中不同的陨石纹理图,请看截图
登录百度帐号推荐应用近期买了本书在学习一些Unity3D的东西,在了解了Unity3D工具的基本面板后开始学习一个太空射击游戏的开发过程。
首先下载一个关于本游戏的资源文件,(百度云下载地址:/s/1mg7xGNY 密码:pg7e)&下面会用到这个资源文件
步骤一:导入美术资源
&01:在资源文件目录\rawdata下复制airplane文件夹,这个文件夹内包含所有游戏需要的模型和贴图文件,如图:
02:新建一个Unity工程(File-New Project)取名为AIrShotGame2,在Project窗口选择Assets,然后右键选择Show in Explorer,将前面复制的airplane文件夹粘贴到Asset文件夹内,返回Unity,看到模型和贴图已经倒入到了当前的Unity工程中,如图:
步骤二:创建场景
游戏是在一个太空背景下发生,一个星球和后面的星空
01:在菜单栏选择File-New Scene创建一个新的场景,存为level.unity,如图:
02:在菜单栏选择GameObject-&3D Object-&Plane创建一个平面体作为火星的背景模型,如图:
03:在Project窗口右键选择Create-&Material创建一个材质球,命名为Background,选择Select指定mars.png为贴图,如图:
04: &在Scene窗口选择火星背景模型,在Inspector窗口找到Materials下面的Element0,选择右边的小圆圈按钮,指定Background材质球,如图:
05:这时候我们看到火星周围的黑色边框挺难看,选择Background材质球,将Shader设为Transparent-&Cutout-&Diffuse,消除了边框,然后调整下坐标,得到一个火星模型如图:
06:下面为火星添加一个星空背景,创建一个平面体GameObject-&3D Object-&Plane,将其置于火星下面,为其创建一个材质球,指定star.png为贴图,如图:
07: 设置摄像机和灯光,首先你需要调整视图的角度(鼠标右键和中间组合使用),需要注意的是星空的贴图可能在火星模型的上面,这时候只需要调整下y坐标的值为-1即可,然后在Hierarchy窗口中选择Main Camera,这是场景中的默认的摄像机,在菜单栏选择GameObject-&Align With View使得摄像机视角和当前视图一致,如图:
08:这时候运行游戏的时候发现在Game窗口中的画面亮度很暗,这时候需要添加光源,首先在Scene窗口上方点击&太阳&按钮,Scene窗口展示的是真实的灯光信息。在菜单栏选择Edit-&RenderSetting,然后在Inspector窗口选择Ambient Light,改变他的颜色,增加场景的亮度,然后再菜单栏选择GameObject-&Light-&Point Light创建一个点光源,将其置于火星的模型上方,然后调节其Range的值改变灯光的范围,调节Intensity的值改变其灯光的强度,如图:
下面是创建主角
阅读(...) 评论()unity 2D太空射击游戏源码,Unity3D,游戏源码,6m5m游戏素材
请求处理中...
unity 2D太空射击游戏源码,别看界面简单,游戏却很刺激,按住鼠标左键发射子弹击落外星飞船与陨石,双击鼠标左键移动飞船,有导弹追踪效果,js脚本。
或 20 积分 ()
下载14浏览人数2759交付方式直接下载
注意:【1】本站只是个免费分享平台,并不敢保证所有源码人人都能编译,因素太多,旨在学习研究,如果您有顾虑或斤斤计较就请不要下载了,大家都不容易,互相理解,才能让更多的好资源出现!【2】本站资源仅限于学习研究,请在下载后24小时内删除,不要用于任何商业用途。【3】部分素材压缩包因体积过大而上传到百度等网盘上,如果发现在本站下载的压缩包只要有几K大小,说明该压缩包里只是网盘的下载链接,并非文件损坏,本站的所有素材都是经过了审核,大家可放心下载,欢迎监督反馈。【4】做个好平台真心不容易,我们一直在努力,因本站素材量大,难免会出现某网盘下载链接失效等问题,请大家及时反馈,我们会及时修正保证您可以拿到素材,请大家支持和理解!
免责声明:本网所展示的素材与服务信息由买卖双方自行提供,其真实性、准确性和合法性由信息发布人负责。本网不提供任何保证,并不承担任何法律责任,如有不妥之处请及时反馈,本网将会妥善处理。
友情提醒:本站旨在游戏开发的学习,所分享的素材资源均来源于网络,仅适用于学习参考,尊重版权,禁止用于任何商业用途,否则后果自负,所展示的素材版权归原作者或公司所有,如果本站素材侵犯了您的权益,请联系我们,我们将及时处理。
猜您喜欢的游戏素材
0金币 / 份
1金币 / 个
1金币 / 个
0金币 / 个
1金币 / 个
0金币 / 个
0金币 / 个
2金币 / 个
0金币 / 个
1金币 / 个
好评率100%分享给朋友:通用代码: <input id="link4" type="text" class="form_input form_input_s" value="" />复 制flash地址: 复 制html代码: <input type="text" class="form_input form_input_s" id="link3" value="" />复 制Unity3D太空射击游戏中文视频5到8讲下载至电脑扫码用手机看用或微信扫码在手机上继续观看二维码2小时内有效Unity3D太空射击游戏中文视频5到8讲扫码用手机继续看用或微信扫码在手机上继续观看二维码2小时内有效,扫码后可分享给好友没有优酷APP?立即下载请根据您的设备选择下载版本
药品服务许可证(京)-经营- 请使用者仔细阅读优酷、、、Copyright(C)2017 优酷
版权所有不良信息举报电话:Unity 3D 太空射击游戏实验报告1_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Unity 3D 太空射击游戏实验报告1
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 unity3d射击游戏教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信