一文教会你3d游戏角色如何上坐骑。
坐骑是许多游戏中常见的一个元素,MOBA(多人在线战斗竞技场)游戏中也不例外,如《王者荣耀》中的关羽、庄周、成吉思汗和阿古朵等等。
本文将介绍如何在Cocos Creator中实现3d游戏角色上坐骑,非常详细。
本文源码和源工程在文末获取,小伙伴们自行前往。
坐骑通常是指玩家角色可以骑乘的生物或交通工具。
这可以包括各种形式,如马、飞龙、机械载具等。
坐骑在游戏中的作用可以是增加玩家的移动速度,提供额外的防御或攻击能力,或者仅仅是为了增加游戏的趣味性和多样性。
我们接着来看。
以下是3d游戏角色上坐骑的关键:
话不多说,一起来看下如何在Cocos Creator中实现3d游戏角色上坐骑。
我们根据以下的步骤一步一步来实现3d游戏角色上坐骑:
引擎版本:Cocos Creator 3.8.1
编程语言:TypeScript
首先我们去菜市场(Cocos商城),找到阿姨们免费送的葱,来用作我们本次演示效果的资源。
创建项目并且将模型资源复制进工程:
没错是我,给主角屁股上添加一个挂点slot_point
,保证屁股坐在坐骑上。
然后给每个坐骑添加一个slot_mount
挂点,主角上坐骑后坐的位置:
添加角色控制组件以及上坐骑前的动画效果组件:
想要挂载自定义节点到受动画驱动的骨骼上,必须先在此注册挂点。
简单来说,想要上坐骑后角色随着坐骑的动画一起动,就要注册。
这是第一个关键,添加一批按钮来控制上下坐骑,有条件的小伙伴可以实现一下上下滑进行上坐骑。
下面我们一起来注入灵魂。
这是第二个关键,首先我们要明确如何把主角添加到坐骑身上,并且保证主角上的某个点与坐骑上的某个点位置和旋转一致。
核心代码如下:
这是第三个关键,主角上坐骑之后需要把控制的目标修改成坐骑。
这是第四个关键,然后把摄像机的跟随目标也修改成坐骑。
主角下坐骑的实现比较简单,把该恢复的恢复即可。
这是第五个关键,笔者用一个简单的组件实现了主角上坐骑前,坐骑的简单动画。
动画的关键,球坐标计算与变化,含金量高:
坐骑效果1。
坐骑控制。
下坐骑。
坐骑效果2。
坐骑效果3。
看到这里相信你已经学会了实现3d游戏角色上坐骑。
源码获取方式如下:
通过阅读原文获取。
通过私信发送“MountDemo”获取。
我是"亿元程序员",一位有着8年游戏行业经验的主程。在游戏开发中,希望能给到您帮助, 也希望通过您能帮助到大家。
AD:笔者线上的小游戏《贪吃蛇掌机经典》《重力迷宫球》《填色之旅》大家可以自行点击搜索体验。
实不相瞒,想要个赞和在看!请把该文章分享给你觉得有需要的其他小伙伴。谢谢!
推荐专栏: