今天我想和大家分享的是一个比较重要的组件——布娃娃(Ragdoll)。我们首先来看张图片吧!
我相信熟悉仙剑的朋友一定知道这样一句话:胜利或失败是士兵们的日常事务,主人,请回来。从《先见》的第一集到《先见》的第五集,我们不仅被《先见》的起起落落所感动,而且被每次战斗失败后从头开始的勇气所感动。有时候生活就像一场游戏。我们总是遇到这样或那样的挫折和困难。虽然在仙剑五神六世的世界观中,人类基本上是作为最弱的生命存在的,但每次我们的主人公都在试图做到这一点?所以,我们必须积极地生活,积极地做一些事情。博客最讨厌的是玩游戏,直到游戏结束,只有玩家才会打架。比赛中一定会有输赢的。我想问你们每个没有被老板虐待过的人,但游戏的乐趣是不要一次又一次地超越自己。失败并不可怕。我们害怕的是我们失去了努力工作的勇气,因为我们失败了。我觉得长生不老的剑一直像我们一样传递着一种积极的能量,也就是说,我们必须让自己勇敢,生活中有很多事情我们可能无法控制,就像李小瑶的绝技无法帮助灵魂逃离命运,云天河有着与生俱来的气息。龙阿,后羿射中了太阳神弓,射箭从山上救人。然而琼花却无法挽救她心爱的女孩的生命。夏侯金璇认为自己能全心全意做好,但最后他只能用匕首刺她,以免枯木占据她的身体。也许我们不知道未来会是什么样子,但至少在这个时候,我们已经努力了,我们已经非常小心地做了一些事情,这就足够了。好吧,让我们不要评论这些玩家,我们正式开始今天的内容。
在RPG游戏中,当角色血量降为0时,角色处于死亡状态,此时角色将扑倒在地,也就是死亡状态。在过去的游戏设计中,角色的死亡行为通常是由动画师完成的。该方法简单,但由于角色死亡时动作几乎相同,不能实时反映角色被攻击的情况,因此在游戏开发领域逐渐形成了一种新的模型——布娃娃(Ragdoll)。此模型用于模拟角色的死亡状态。系统为我们提供Ragdoll组件。现在,请和我一起学习如何使用Ragdoll来模拟一个角色的死亡。
首先,我们创建一个新的项目,在场景中创建一个地面,因为新建一个场景后会自动创建光源与摄像机,也就是“眼睛”,然后导入预先准备好的FBX模型。此时,我们应该在游戏场景中看到以下内容:
接下来,我们选择模型samuzai并为其创建Ragdoll组件:
让我们看一下“打开”对话框。
如果这个模型具有骨骼与动画,那就非常方便了,我们只需要单击右侧的“选择”按钮查找文件,然后单击“Create”。此时,模型下的骨骼组件应如下所示:
我们首先移除碰撞器组件,然后将模型的动画设置为“None”。现在让我们运行程序:
如你所见,我们的角色非常真实的扑倒在了地面上,也就是角色死亡了。如果我们多次运行程序,我们会发现角色会以不同的姿势进入死亡状态,也就是说角色死亡前的动作每次都不一样,这大大提高了游戏的真实性。如果每次战斗的姿势都是一样的,那也太死板了把。虽然轩辕剑6的市场反应不是很好,但由于其强大的物理引擎,每次一个怪物死亡,它都会死得很好。你可以自己玩试用版,哈哈。在这里,我希望以后再出类似仙侠的游戏,可以能够关注这个问题。作为一个剑客,我们即便要死也要死得潇洒。
最后呢给大家推荐一个游戏开发论坛,里面会有比如如何将游戏移植到移动端,以及如何使用Node.js搭建商业版服务器等知识!
https://www.insideria.cn/article/category/game_development_tutorials
这是今天的文章。希望你喜欢。
网友评论