ue4学习记录-1-旋转门
来源:互联网 发布:辽宁省软件协会官网 编辑:程序博客网 时间:2024/05/01 12:14
1-用蓝图类创建旋转门
用蓝图制作旋转门可以直接在关卡蓝图里编辑,或者单独建一个蓝图类。这次我新建一个Actor蓝图类制作旋转门。
1.新建Actor蓝图类
在内容浏览器中右键->添加“蓝图类”选择Actor,给新建蓝图命名“Door”。
2.加入静态网格物体
双击新建的“Door”蓝图类,打开蓝图编辑器。在内容浏览器中找到适合的静态网格模型并新建一个“Box Colision”触发器。
3.蓝图编辑
通过官方实例学习,我做出了一个简化版蓝图(第一次看到官方蓝图时,感觉好杂乱)
上面那一组蓝图为开门设置,下面那组为关门设置
(1)触发开门动作
(2)时间轴(了解动画制作的人会比较熟悉,都是相同的概念)
(3)门的引用
(4)得到门的相对旋转坐标(局部坐标)我的门坐标是0,0,0
(5)坐标的线性变换,根据时间轴的动态值(0~1)为参数,返回值是从A到B(“0”为A,“1”为B)
(6)我新建了一个变量来设置旋转角度(绕Z轴旋转90度),通过(5)产生一个角度从0.0.0到0,0,90的旋转动作(即A到B)
(7)通过“Set Relative Rotation”节点更新门的状态
(8)关门的设计思路和开门时相同的
4.发现问题
将制作好的蓝图类放入关卡中发现关门动作很生硬不连贯,参考官方实例发现是两个时间轴之间的冲突导致的。
加入了控制时间轴的节点(红框内)后问题完美解决。
5.附官方实例蓝图
在官方实例的蓝图中有一个“Unrotate Vector”节点,我查过官方文档但完全看不懂它的作用。如果大神看到,请帮我解惑。O(∩_∩)O谢谢!
1 0
- ue4学习记录-1-旋转门
- 【UE4学习记录】UE4网络方面的探索0-1
- 【UE4学习记录】UE4网络方面的探索0-2
- UE4学习1
- 旋转门算法
- UE4学习笔记1st
- 【UE4+Vive】学习笔记1
- 学习ue4
- ue4 学习
- ue4 retarge记录
- ue4 renderTexture简单记录
- UE4入门学习1:环境搭建
- 【UE4学习】20_常见问题汇总1
- UE4官方文档链接记录
- UE4 插件各细节记录
- ue4 官网IK流程记录
- 《学习笔记记录》UE4在WINDOWS平台交叉编译LINUX项目及遇到的问题MSB3075
- UE4 学习笔记(1)——如何用VS进行UE4的Debug
- onStartCommand返回值
- IE兼容实现HTML5的placeholder
- 子集生成算法 之 位向量法和增量构造法
- 413. Arithmetic Slices 【M】
- dwz框架dialog提交并刷新列表
- ue4学习记录-1-旋转门
- 【搜索】【NOIP2004】虫食算
- WebService Spring4.3+cxf3.1.5整合Demo
- 啾啾拼音-小学“看拼音写词语”工具
- 常用yum源收集
- KICKSTART测试
- 文章标题 POJ 1258 : Agri-Net(最小生成树--kruskal)
- 事务
- Android Studio 中手把手教你设置switch/case代码块自动补齐