位置: 编程技术 - 正文
推荐整理分享噩梦系列篇之Player受伤功能及伤害效果(噩梦act2),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:《噩梦》,噩梦 kp,噩梦 kp,噩梦mf,噩梦vr,噩梦pv,噩梦vr,《噩梦》,内容如对您有帮助,希望把文章链接给更多的朋友!
下面设定player的受伤数变化及伤害效果显示;添加一个Health脚本。。。
下面看脚本的内容;让我们再次Coding起来;
每次点击鼠标左键就会受到点伤害(测试用)
而且每次受伤都会使player皮肤变成红色,然后又恢复白色;
得注意的是 skin = this.GetComponentInChildren<SkinnedMeshRenderer>();因为player下面有个player,下面的player才是拥有材质的所以要找到这个player
而我们改变的也正是这个main color的颜色;
这样就实现了每次点击都会使player受伤,受伤生命小于0时就会死亡。而每次受伤都会伴随皮肤变红之后变回到白色的效果。。。
到此功能完成!
/************************************************************************************************************************************************************************************************************/
但是还有个BUG。在死亡动画播放之后任然可以移动角色,因为playermove的脚本仍然存在。所有要在死亡之后禁用playermove脚本。
直接在原来的代码上加入以下的就可以了。
直接截图下面的;
linux下Unity3d下如何使用动态链接库 unity3d可以支持两种类型的动态链接库(官方称为Plugins),一种是C#写的Manager的Dll,一种是C/C++写的Dll,其用法不大一样。C#写的Managed的动态链接库相对来说
unity3d,C#使用sqlite作为数据库解决方案思路 1,编辑器建立好数据库结构,生成sqlite数据库文件,可以用navicat图形界面编辑器来操作。2,建立好的数据库,后缀名变为.txt式(方便unity3d加载),放
噩梦系列篇之Playe攻击敌人与敌人声音播放完成 现在敌人的collider和rigidbody都有了,说明可以发生碰撞了,下面就用player攻击敌人。首先给敌人加一个脚本;enemyhealth();prename=codeclass=csharpusingUnityEngine;us
标签: 噩梦act2
本文链接地址:https://www.jiuchutong.com/biancheng/377251.html 转载请保留说明!友情链接: 武汉网站建设