【UE4 RTS游戏】03-摄像机运动_旋转视角

22 篇文章 8 订阅
订阅专栏

效果

可以通过WASD控制“CameraPawn”的移动;通过鼠标中键旋转视角;通过alt+鼠标中键将视角回归默认值;通过shift加速移动。

步骤

  1. 打开“CameraPawnController”,给如下节点添加注释,命名为“MovementX”

  1. 接下来开始开始编辑“MovementY”相关的逻辑

首先从“MovementX”中复制一些节点

新建一个宏,命名为“MovementY”

将“MovementX”中除了输入输出节点外的其它节点全部复制到“MovementY”中,然后给输入输出节点拖入引脚。

重命名输入输出的引脚

将“AxisValue”דMoveSensitivity”דSpeedMultiplier”的值赋给创建的新向量的Y

  1. 回到事件图表中,运用宏“MovementY”

此时已经可以控制“CameraPawn”在X和Y轴上移动了:

  1. 在项目设置中,添加一个操作映射

  1. 返回“CameraPawnController”,添加一个浮点型变量,命名为“PanSensitivity”,设为公有,表示旋转灵敏度

设置默认值为5

在事件图表中添加如下节点:

当按下鼠标中键时,设置“CameraPawn”无法移动。把鼠标X的值与旋转灵敏度相乘再加上“CameraPawn”当前的Z轴的旋转值,将这个旋转值结果重新赋给“CameraPawn”的旋转。

此时运行游戏效果如下所示:

将“Pan X”的节点复制一份,作为“Pan Y”只需更改如下两个部分

将pitch的值限制在-15~45之间

此时的运行效果如下所示:

但此时的的问题是,如果以一个倾斜的视角再控制“CameraPawn”进行移动后,“CameraPawn”在Z轴上的位置就会发生改变,也就是会“遁地”或“升天”

  1. 打开“CameraPawn”,选中“Sphere”,然后将位置Z的值从100改为0

再回到“CameraPawnController”的事件图表中,添加如下标注的节点。其实意思就是让宏“Movement Y”输出的transform中的location中的Z轴的值固定为100。

此时再运行游戏就不会出现之前的bug了。

  1. 再次打开项目设置,添加一个操作映射,勾选Alt(意思是只有按下Alt键再按鼠标中键才会执行PanRest事件)

再回到“CameraPawnController”的事件图表中,添加如下节点:

此时我们按下alt+鼠标中键,就可以将视角重新设置回默认值

  1. 如果我们想按住shift来加速移动“CameraPawn”,可以添加如下节点

最终效果:

UE4 控制相机在场景中移动旋转
06-02 5682
本文介绍的是在场景中用时间轴控制相机移动旋转,这是会了解到get playerPawn 和get playerController的不同设置移动的位置要用到 get playerPawn 但是要控制自己设置的玩家的旋转要用到 get playerController。本篇文章也会简单介绍一下时间轴的应用。 先说一下遇到的问题用get playerPawn 设置镜头的旋转时镜头会飞出场景之外或者没有反应 ,然后我尝试用时间轴控制旋转角度用get playerPawn作为引用的对象发现旋转的速度和角度很不容易
UE4 跑酷游戏-摄像机设置
LXL1355771905的博客
07-05 1215
摄像机设置 1、打开UE4启动创建第三人称游戏模式的项目 2、进入的试玩 3、进入第三人称人物蓝图的设置 4、删除上下左右键的控制 5、进行摄像机对人物角度的设置 6、调整后的效果 7、设置人物一直不停向前走的代码 ...
UE4-控制相机移动
Stone的博客
05-20 1万+
项目中有时候会使用actor类型或者Pawn类型蓝图用来单纯控制相机移动旋转操作。(测试为Pawn类型蓝图,添加camera组件) 一、首先要在项目设置中编辑好输入轴映射(或者在蓝图中使用WSAD键分别控制设置向前,向右变量参数值也可) 二、在蓝图中编辑旋转操作 1.直接获取到鼠标X、鼠标Y执行节点获取到鼠标的x轴,y轴的值,使用 add local rotation 搜索,本地旋转。只在z轴和y轴输入参数是想保持不影响x轴的值 注意:使用世界或者场景旋转,都会造成 旋转时...
斯坦福UE4 + C++课学习记录 4:控制旋转
最新发布
weixin_51524146的博客
06-26 826
PlayerPawn3. 还需要把Player的“”中的“”勾选,这样当我们在按A/D左右移动时,角色会转向相应的方向,而不是斜着身子偏移(像那种2D接球游戏也许就不用开这个选项)
UE4】 通过按钮点击实现摄像机的切换 并通过鼠标控制摄像机旋转
ChaoChao66666的博客
02-15 5700
UE4 通过按钮点击实现摄像机的切换 并通过鼠标控制摄像机旋转
03_ue4视口界面中移动视角
zhang2362167998的博客
06-20 3466
视口界面中移动视角
UE4蓝图学习笔记-360°镜头旋转
LiliaY的博客
02-18 1668
UE4蓝图学习笔记 360°镜头旋转 相机组件: 在游戏进程中,通过使用混合设置视图目标(Set View Target With Blend) 和相机Actor,可以在各个相机之间切换,并使用在相机Actor中为每个相机定义的属性(包括视场、角度、后期处理效果等)。 弹簧臂组件: 可以调整弹簧臂组件上的几个相机相关属性,例如:目标臂长(TargetArmLength),即没有发生碰撞时弹簧臂的自然长度;探头大小(Probe Size),即检查碰撞时探针球应该多大;以及诸如 相机滞后时间(CameraL
在多个固定摄像机视角间切换UE5切换多个摄像机,显示不同摄像机所看内容
12-21
4. **实现切换功能**: 使用"Set View Target With Blend"节点来切换摄像机视角。这个节点会平滑地过渡到新的摄像机视角,增加视觉效果的流畅性。输入当前的摄像机和要切换到的摄像机作为参数,并调整混合时间以控制...
UE4-RTS:使用虚幻引擎4创建RTS游戏的项目
05-11
"UE4-RTS"项目则是专注于利用UE4来创建RTS游戏的一个教程或实践案例。 首先,我们需要了解RTS游戏的基本要素:单位控制、资源管理、建筑建造、科技研发和战斗策略。在UE4中,这些可以通过蓝prints(可视化脚本系统...
UE4_C++_控制视角旋转
weixin_42137574的博客
01-07 2355
视角旋转 //左右旋转 视角 PlayerInputComponent->BindAxis("Turn",this,&ACharacter::AddControllerYawInput); //上下旋转 视角 PlayerInputComponent->BindAxis("LookUp",this,&ACharacter::AddControllerPitchInput); //X轴 围绕X轴旋转 &ACharacter::AddControll.
UE4学习笔记----构建第三人称角色并让其能够运动
ZeroSwift的博客
02-20 5466
UE4学习笔记----构建第三人称角色并让其运动
UE-摄像机视角的切换
qq_52825422的博客
11-02 6103
ue4学习记录
UE4 移动设备摄像机移动
Love__sea的专栏
08-12 5034
设置输入事件: 完成事件 控制右边手柄控制视角旋转 用左边摇动杆 实现摄像机前后左右移动
UE4设置场景摄像机视角
JesseTmooc的博客
09-26 9472
UE4游戏控制摄像机
cy.arctique的博客
06-17 1507
简介
UE4场景中多个固定摄像机间切换视角
qq_43666766的博客
09-03 2085
场景中有几个固定的摄像机,在几个摄像机之间进行视角切换
浅谈《过气堡垒》,一个RTS玩家的视角
a0712104790的博客
09-23 232
这次主要想谈一谈《上海堡垒》这个电影 我并没有去电影院看这片,主要原因是,我知道这个片的时候它已经下架了。 我主要想从一个RTS玩家的视角去谈。我并非一个严格的RTS玩家,我只喜欢RA3,命令与征服系列罢了 《上海堡垒》这电影槽点有多少,实在是吐不完的地步,我也不在去赘述了。 就讲一讲它在“战略”这个层面的一些观点吧。 首先我们理一下敌我双方的战力 我方:自走行火炮,上海大炮...
UE4C++-ActionRougelike-02】相机旋转和玩家输入
z1372443644的博客
04-25 514
MMORPG:类似上帝视角摄像机悬挂在半空中,玩家可以前后左右跑动,面朝移动方向。在MyCharacter.cpp绑定攻击事件和处理函数,定义攻击函数。在MyMagicProjectile.cpp的构造函数中初始化组件。在MyCharacter.h声明攻击产生的抛体类和攻击方法。在MyCharacter.cpp中设置角色的相机旋转模式。添加抛体类MagicProjectile的碰撞配置。FPS/TPS:角色的正面和摄像机朝向一致,设置。中添加攻击的按键绑定。中添加跳跃的按键绑定。
UE4 在多个固定摄像机之间切换 多个视角切换
热门推荐
Hank铄
02-28 2万+
在这份操作指南中,我们在关卡内添加了多个 Camera Actor,并在玩家进入我们放置好的 Trigger Volume 时在它们之间进行切换。完成本次教程后,您将可以设置您自己的多摄像机游戏,并定义在何时使用某一个摄像机。在这个示例中,我们将使用 Blueprint Third Person Template 项目(包含 Starter Content)。进入 Place,从 Modes 菜单...
ue5 摄像机重叠阻挡导致视角闪现的解决方法
08-18
在UE5中,摄像机重叠阻挡导致视角闪现的问题可以采取以下解决方法: 1. 调整碰撞体积:使用编辑器工具,调整场景中与摄像机发生重叠的物体的碰撞体积。可以尝试将碰撞体积缩小或者调整形状,以减少重叠导致的视角...
写文章

热门文章

  • 【3Ds Max】挤出命令的简单使用(实现二维变三维) 376603
  • UE4 利用WEBUI插件完成UE与JS的交互 (UE4嵌入WEB) 14696
  • 雷达作用距离、干扰距离、侦查距离 13889
  • CityEngine2022 中文版 下载、安装、自动生成城市教程 13571
  • Unity 制作倒计时 11089

分类专栏

  • 虚幻5 133篇
  • 虚幻C++课程笔记 2篇
  • 虚幻 C++ 34篇
  • 工具 54篇
  • python 后端 32篇
  • 虚幻4 156篇
  • 虚幻5 MetaHuman 5篇
  • 虚幻 粒子特效 59篇
  • 虚幻 地编 6篇
  • Gaea 1篇
  • 虚幻 材质学习 52篇
  • ZBrush 2篇
  • Substance 3D Painter 10篇
  • 3Ds Max 30篇
  • Twinmotion 4篇
  • PS 3篇
  • 虚幻 后期处理 8篇
  • 虚幻4 FPS游戏 56篇
  • 虚幻4 载具 30篇
  • Vue基础 57篇
  • 虚幻4 RTS游戏 22篇
  • Golang 1篇
  • pyqt5 9篇
  • Node.js 4篇
  • 虚幻4 塔防游戏 11篇
  • 图像处理 7篇
  • Premiere Pro 8篇
  • 深度学习 8篇
  • 虚幻4 Sequence 13篇
  • 理论知识 7篇
  • 虚幻4 一个回合游戏项目 23篇
  • AU 1篇
  • CityEngine 1篇
  • Blender 1篇
  • pygame 9篇
  • Ursina Engine 3篇
  • can 2篇
  • 雷达原理 12篇
  • 雷达电子战原理 5篇
  • C++ 20篇
  • redis 5篇
  • 算法 5篇
  • Ubuntu 6篇
  • unity 5篇
  • git 1篇

最新评论

  • BlenderGIS插件 城市建筑3D模型自动生成 教程

    橘飞侠: 需要自己添加,可以看看我的文章解决哦

  • 【UE5】显示或隐藏物体轮廓线

    qq_41136551: 请问半透明下设置轮廓线有新的办法吗

  • 【UE5.1】Mixamo动画重定向到MetaHuman

    2401_86435630: 你好,为什么我添加ik重定向器,直接就是添加到目录了,没有可选择的东西呢?

  • 【UE5.1 角色练习】12-坐骑——Part2(让角色骑上坐骑)

    dfgh225: 大佬,当我按下按键后,视角转移到大象上了,但我不能移动大象是什么原因

  • BlenderGIS插件 城市建筑3D模型自动生成 教程

    等我装一下: 你好请问一下,是否存在有的地图区域无法生成建筑模型的情况?我尝试生成一些周边地区的建筑模型可以,我想要的区域却无法生成,这是为什么?存在盲区吗?感谢🙏

最新文章

  • 【UE5 C++课程系列笔记】02——创建C++类的三种方式
  • 【UE5 C++课程系列笔记】01——Visual Studio环境安装
  • 【UE5】控件蓝图——树视图(TreeView)的基本使用
2024
09月 2篇
08月 8篇
07月 17篇
06月 3篇
05月 25篇
04月 37篇
03月 21篇
02月 10篇
01月 29篇
2023年372篇
2022年270篇
2021年8篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zhichao_97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王广州不锈钢网站seo优化陇南网站搜索引擎优化深圳网站优化最好的公司网站优化推广案例怎么弄爬虫优化网站网站内部链接优化方法与技巧网站优化使用什么配置电脑神马网站优化网站为何要做seo优化江西seo优化网站费用彭泽seo网站优化网站标签优化方法单页网站优化网站优化容易进入的几个误区网站的优化安全云速捷专业湖北优化网站优质商家嘉祥县谷歌网站优化成都规模大的珠宝行业网站优化网站排名优化夆行宙3思放心廊坊专业网站优化怎么学习网站优化怎么样去优化一个网站优化网站排名翟云速捷精选网站名称优化小金网站优化关键词乌兰察布网站优化外包西安市seo优化网站边临网站优化罗湖营销网站优化费用多少长沙做网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化