找回密码
 立即注册
查看: 7060|回复: 86

[基础] unity 血条的另类制作-伤害减血加血自动回血,最简单教程,菜鸟必看

[复制链接]
发表于 2014-12-2 00:32 | 显示全部楼层 |阅读模式
资源信息 Tutorial Information
教程名称: unity 血条的另类制作-伤害减血加血自动回血,最简单教程,菜鸟必看(发帖教程)
适用引擎:   (适用引擎,为空默认为Unity)
教程语种: 中文
教程等级: 2
教程格式: 文档(请用IE9以上浏览器访问本版块)
教程作者: 摞你命3000 原创 (如有问题请短消息联系作者或发表回复)
下载地址: 请先登录 (兑换积分)
点击查看原图
美丽分割线
本帖最后由 摞你命3000 于 2014-12-2 00:38 编辑

unity 血条的另类制作-伤害减血加血,最简单教程,菜鸟必看

血条的效果图:



做这个教程的目的,第一是为了巩固自己学到的知识,同时也可以帮助和我一起正在学习unity的童鞋们。因为有很多做血条的教程,不是复杂就是有错,要么就是要用NGUI等等插件,对于我们这些初学者,能清晰,简单的做到要的效果就是做好的教学材料。保持浓厚的兴趣就是学习下去的动力源泉。



脚本是我在网上找到的js版本,虽然有很多错误存在,但我都把它们改正了,然后做成了C#的版本,并加了减血 、加血、自动回血的功能,并完善了一些功能。然后我在每句代码旁都做了中文注释,为的是自己能看懂并掌握它的用法,也方便童鞋能看懂能学到这些用法的知识。教程在附件里,大家下载就可以使用,写教程很辛苦,收点币,大家见谅见谅。





教程开始




1:首先到ps 里做一个血条,保存格式底为透明的PNG文件,放到工程目录下备用。尺寸可以自己掌控。名称我保存为xuetiao_red。




2:再做一个128x128尺寸的透明底的PNG格式图片文件,我的保存名称为xuetiaoditu,同样保存到工程目录下面备用。我在工程路里建立了一个叫xuetiao_pic的文件夹。大家看到文件夹里已经可以看到我做好的两个图片文件。






3:做一个材质球。点击创建按钮创建一个材质球,名称自己定义。然后为这个材质球贴图,选择我们刚才创建的那个128x128的PNG文件名称是:xuetiaoditu,然后在渲染设置那里选择:
Unlit/Transparent  选择这个意思是什么,大家可以百度一下,懒得打了。



4:接着在场景中创建一个cube,然后沿着x轴方向拉长,z轴方向拉扁它,Y轴就拉低些,总之拉得像个纸片,纸条形状。方向不要搞反了。否则血条做好后,它永远都被背着你不给你看到。哈哈




大概拉成这个鸟样就可以了,血条的外观就这样做好了。



5:接着将这个cube改个名字,具体改什么名字自己决定,我这里用的是monter_bool,然后将它拖到那个骷髅下,做为骷髅的儿子(子物体)。这样的目的是为了让人物走动的时候,血条会一起走动。然后,选定血条的名字,在属性面板里将 碰撞器属性钩钩去掉,因为我们并不需要它接收碰撞信息,不去掉的话,人物路过大树底下,被挂在那里走不动岂不是很囧?呵呵。
然后将cast shadow 和 receive shadow 这两个都去掉钩钩,目的是不渲染它的影子出来。然后将xueliang 这个c脚本拖给它,将摄像机拖进去,将血条图片xuetiao_red拖进去。



6:然后选中骷髅 也就是图片里的Player 这个物体,将pz脚本拖给它,然后将一个爆炸效果的预制物体拖到脚本位置。




好了,完成了。看看效果,这是没有运行前的效果。



正面,为了证明骷髅转向后,血条还能正常的面对摄像机,我把骷髅转了个90度。



我开坦克到了骷髅的正面



开到了骷髅的侧面



开到了骷髅的背面。。。。问题来了。。。因为我们做血条的cube它是个立方体,光线的背面是暗的,这样就不是我们要的结果了。。。接下来我们解决这个问题:




我们选中这个血条,在它属性面板里,点选材质下拉选项,赋予它一个材质,这个材质就是我一开始的时候做的那个材质球。然后我们再看看效果。



为了看看效果,我把场景里的灯关了,在漆黑的夜晚,血条也能看得清清楚楚啦~~~




当坦克发射炮弹打中骷髅的时候,血量慢慢的减下去了。。。。。。好了,我们今天的功课就做完了。我也是个初学者菜鸟,大家和我一起学习一起进步吧!

有问题的童鞋留言给我。代码里,大家可以自己加上:如果血量为0的时候,销毁骷髅物体,我没有加,我只加了爆炸那个效果。 Destroy(gameObject,3);就行了!


回复看我做的Poser 3D作品,美女图 ,大家懂的:

另外做个广告,我的Poser 3D漫画作品 处女作,大家多多支持一下。谢谢!

腾讯动漫链接地址:http://ac.qq.com/Comic/comicInfo/id/522450

游客,如果您要查看本帖隐藏内容请回复





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2014-12-3 09:01 | 显示全部楼层
多谢版主分享,支持一下。很好的资源。
发表于 2014-12-3 09:58 | 显示全部楼层
本帖最后由 gavinc 于 2014-12-3 10:05 编辑

感谢楼主的无私分享!{:soso__11402694654016840197_7:}   楼主 能不能发我整个项目?????初学者,能力不行啊。

点评

不好意思啊,不能将项目发你,这个你只能靠自己。软件使用操作部分是很简单的,重要的部分就是代码,代码都拿出来给你了。其他的就靠你自己了。  详情 回复 发表于 2014-12-3 10:47
 楼主| 发表于 2014-12-3 10:47 | 显示全部楼层
gavinc 发表于 2014-12-3 09:58
感谢楼主的无私分享!   楼主 能不能发我整个项目?????初学者,能力 ...

不好意思啊,不能将项目发你:lol,这个你只能靠自己。软件使用操作部分是很简单的,重要的部分就是代码,代码都拿出来给你了。其他的就靠你自己了。

点评

是的,谢谢啦。  详情 回复 发表于 2014-12-4 09:11
发表于 2014-12-4 09:11 | 显示全部楼层
摞你命3000 发表于 2014-12-3 10:47
不好意思啊,不能将项目发你,这个你只能靠自己。软件使用操作部分是很简单的,重要的部分就是代码, ...

是的,谢谢啦。
发表于 2014-12-4 10:41 | 显示全部楼层
感谢楼主的无私分享!
发表于 2014-12-5 09:29 | 显示全部楼层
虽然是文字,但是还是非常的清楚
发表于 2014-12-6 09:32 | 显示全部楼层

也不能一竿子打死呀!{:soso__11174995096617402082_3:}
发表于 2014-12-8 17:25 | 显示全部楼层
好东西 谢谢分享 辛苦了 楼主
发表于 2014-12-20 18:49 | 显示全部楼层

感谢楼主的无私分享!{:soso__11402694654016840197_7:}
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 06:48 , Processed in 0.153500 second(s), 40 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表