ue4 开发动作游戏_【图片】第三人称动作游戏开发日志【虚幻4吧】_百度贴吧
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天我们继续来制作格斗游戏的角色动作部分。接下来轮到锁链下降和物体拖拽的动作,这2个动作相对于锁链荡漾还是比较简单的。
锁链下降是角色在高处的时候,用机械手攀住一个地方,然后打开锁链,下降到低处,然后再收回锁链。这个动作的制作思路是这样的,创建一个下降碰触蓝图,当角色碰触到这个蓝图的时候,就可以激活锁链下降动作。
下降的角色位移使用timeline来控制,当timeline播放的时候,首先获取角色的起始位置,然后再决定一个下降终点的位置。利用timeline来使得角色在这两点之间进行位移(原理还是等同于timeline制作开关门的效果,或者也可以形象的理解为升降电梯),在下降的过程中同时赋予角色一个下降的状态(用布尔变量定义就可以了)。
在下降的过程当中,锁链的顶端会固定在攀援处,这个只要让timeline来update下降起始点的世界坐标位置就可以了,然后再把世界坐标位置换算为相对坐标位置,然后set到cable的end location就可以了。最后当角色下降完毕的时候,让角色播放收回锁链的动画。
在这个项目当中,我会一般把锁链下降的最低点放置到离地面一定距离的地方,不要让角色一次性下降到地面上,毕竟在后面还会设计一个空中旋转跳跃击杀的动作。而锁链下降在半空结束正好可以让玩家触发这个击杀动作,从而使角色在场景当中的运动更具有节奏感和可搭配性
最后制作出来的效果感觉还算不错
锁链拖拽这个动作是角色攀援在墙壁上时,将锁链甩到对面的墙壁上,然后拉拽对面墙壁上的石块,供角色跳跃到对面所用。
这个动作的制作原理其实和前面的锁链下降一模一样,锁链下降是把机械手固定在高处,然后角色用锁链进行下降移动,而锁链拖拽是角色固定在墙壁上,然后机械手拉拽住石块做水平移动。所以在链接蓝图的时候,蓝图结构基本相同,无非就是2个动作移动的对象不一样,第一个是角色做下降运动,而第二个是石块做水平移动,其实道理是一模一样的。
所以我们同样是创立一个拖拽蓝图,当玩家在墙壁上攀援,并且按下技能键的时候,对墙壁对面的拖拽蓝图进行一个检测,如果检测到对面有
拖拽蓝图,就发射锁链进行拖拽。
同样也是获取拖拽石块的一个起始点以及拖拽终点,利用timeline来set石块的位移就可以了,并且update锁链末端的end location。
当拖拽结束以后,播放收回锁链的动画,当然了一般来说这些石块只能被拖拽一次,如果有需要的话,以后可以再添加一些可以被反复触发的机关,也是挺不错的。
最后做出来的效果还算不错
这个拖拽动作有一个问题,就是当角色使用拖拽的时候,由于是攀援在墙壁上的,所以摄像机视角在观察的时候,墙壁会对摄像机产生一个block,这使得玩家无法准确的观察到墙壁对面被拖拽石块的位置,或者玩家使劲把镜头对准被拖拽石块的时候,角色反而被墙壁遮挡,犹如视屏中展示的那样,所以可以考虑玩家在通过这些场景的时候,给玩家一个全景的摄像机视角,这样也是挺不错的。
这个功能我们可以称他为鹰眼视角或者监控视角,我们会在后面日志中来讲解他的制作思路。
ue4 开发动作游戏_【图片】第三人称动作游戏开发日志【虚幻4吧】_百度贴吧相关推荐
- 视频教程-Unity3D实战入门之第三人称射击游戏(TPS)-Unity3D
Unity3D实战入门之第三人称射击游戏(TPS) 6年程序开发经验,精通C/C++/C#编程. 曾担任过Unity3d游戏开发主程和Unity3d游戏开发讲师,熟悉Unity3d的UI系统.物理引擎 ...
- Unity3D实战入门之第三人称射击游戏(TPS)-伍晓波-专题视频课程
Unity3D实战入门之第三人称射击游戏(TPS)-327人已学习 课程介绍 这是一套第三人称射击游戏开发的入门基础课程. 本课程以一款小型的第三人称射击游戏为案例,手把手教你如何搭建 ...
- unity第三人称射击游戏_在游戏上第3部分完美的信息游戏
unity第三人称射击游戏 Previous article 上一篇文章 The economics literature distinguishes the quality of a game's ...
- 【Unity】第三人称射击游戏开发过程之瞄准状态设计(TPS.S.P1)
[Unity]第三人称射击游戏开发过程之瞄准状态设计(TPS.S.P1) 设计整体的结构与模式 瞄准状态的设计 瞄准相机 瞄准状态 瞄准时的鼠标移动速度限制 瞄准点的处理 角色在瞄准状态下的旋转 瞄准 ...
- Unity制作第三人称射击游戏-成为创新游戏开发者学习教程
用Unity游戏引擎学习和制作第三人称射击游戏-成为创新游戏开发者- TPS战地克隆 你会学到什么 Unity 3D游戏开发 如何打造TPP第三人称射击游戏 第三人控制者 第三人称动画 第三人运动控制 ...
- YGG 购买了 AAA 级第三人称射击游戏《Nyan Heroes》的 Genesis NFT
Yield Guild Games(YGG)已经购买了<Nyan Heroes>的Genesis NFT,<Nyan Heroes>是一款建立在 Solana 区块链上的第三人 ...
- 第三人称射击游戏-子弹方向问题
1.出射点 在TPS第三人称射击游戏中,我们希望子弹从场景中的角色的枪口进行发射,而不是从摄像机或者玩家身体中,这样在视觉效果上,可以看到玩家的枪支开火 2.子弹飞行方向 相比于第一人称,第三人称就会 ...
- Unreal5 第三人称射击游戏 角色基础制作2
接上一篇 Unreal5 第三人称射击游戏 角色基础制作1 角色蹲伏效果 上面是需要的操作映射,蹲伏实现,首先要开启相应功能,你需要在角色移动组件上面开启可蹲伏 蹲伏还有一些其它设置,比如蹲下角色高度 ...
- Unity 第三人称射击游戏视角控制与武器瞄准
===================更新一下源工程链接: 链接:https://pan.baidu.com/s/15bxH-MPregp2ZIN92fK7XA 提取码:e7bp ========== ...
- 【Unity】第三人称射击游戏开发过程之开火设计(TPS.S.P2)
[Unity]第三人称射击游戏开发过程之开火设计(TPS.S.P2) 枪械的开火 开火流程 开火前的准备 实体子弹的准备 开火逻辑 这一章我们来设计基础的枪械功能. 枪械的开火 我现在选择的武器是41 ...
最新文章
- (转载)Linux下pthread_once()函数
- xshell MySQL表备份_shell mysql数据迁移/备份
- 在Spring Boot中加载初始化数据
- Hibernate基本概念
- 那些年收藏的技术文章(一) CSDN篇
- PyTorch | 保存和加载模型教程
- 厦门one_厦门外代荣获ONE全球船舶操作中心颁发的Sapphire Award奖
- labview嵌入c代码_LabVIEW是什么?与其他组态软件有何分别?
- C3P0数据源和Tomcat jdbc数据源的基本配置
- 谷歌浏览器安装去除网页广告插件
- Linux的oracle账户解锁,如何解锁Oracle数据库中账号
- Pollard Rho算法分解因数
- Dplayer Html5 弹幕视频播放器的实现
- matlab课表编排程序实例,编排课程表的一点心得
- 吐血整理公众号推文制作技巧
- 3D模型欣赏:白发小恶魔女 次世代角色设计 毛发细腻
- 用python解决数学问题
- 11.1 WAN接入配置
- 《iPad开发从入门到精通》——6.4节收藏历史
- 正在踏上正轨--新手菜鸟的前进之路