仅供本人学习使用,侵删
初识UE4
编辑器设置为英文
编辑——编辑器偏好设置——普通——区域 & 语言 面板
然后将中文改成 English 即可
播放模式
F8 弹出 可以在运行时对物体进行更改
此时的更改退出后无法保存
若要保存:右键要保存的物体 ->keep simulation changes
shift+F1 获得鼠标
搭建时的快捷键
shift+左键 多选 类似windows的control+左键
拖拽 则摄像机跟随移动
alt+左键 以选中的物体为轴查看
拖拽则复制
END 物体吸附到地面
F 聚焦
control+G 成组
shift+G 拆组
建模的减运算
蓝图
Event结点
类似main函数但可以有多个,是逻辑的启动
Event Begin Play
游戏开始时会在所有Actor上触发此事件。游戏开始后生成的所有Actor上均会立即调用此事件
获得场景中物体的引用
方法一:
在场景中选中要引用的物体
在蓝图编辑中右键会出现创建该物体的引用
方法二:
将world outliner中的物体直接拖进蓝图编辑中
创建OnActorBeginOverlap结点
以地图中的trggerbox1为例
点击该碰撞盒后在蓝图编辑器中右键 即可创建
OnActorEndOverlap 则是重叠结束时调用
delay结点
注意 delay结点在倒计时期间 会忽略响应!!!
碰撞
物体为staticMesh的detail中有collision
序号1为选择碰撞的方式
序号2是当两个碰撞为block的物体碰撞时是不会发出通知的
当勾选了此项后就会发出通知
重叠
需要勾选序号1才能有通知 且是双方同时勾选
另外的 当序号2选择了custom时 会出现序号3
ignore:直接穿过去,不产生事件
overlap:穿过去和出去发生通知,双方物体必须勾选 Generated Overlap Events
block:不会物体中穿过去
蓝图界面常用快捷键
蓝图类的命名规范
BP_XXX
关闭编辑器的自动保存
获得蓝图类内部物体的引用
直接control+左键拖拽
Enable Input结点
当执行了该结点后 就可以接收控制器的输入
执行此结点,就不可接收控制器的输入
键盘输入结点
X keyb 就会出现键盘输入
获取玩家控制器
是一个控制器的接口,是一个控制器与物体的中介,我们把指令发送给controller,controller在发送给物体
这里的Player Index是Auto Possess Player里的编号
为场景里的物体添加蓝图
选中物体->点击BluePrint
材质 Vector Parameter
一个向量 存储颜色数据
材质编辑器的快捷键
| 名称 | 内容 | 快捷键 |
|---|---|---|
| constant | 一维向量 R | 1,S |
| constant2Vector | 二维向量 RG | 2 |
| constant3Vector | 三维向量 RGB | V |
| constant4Vector | 比三维多alpha | 4 |
| Add | 加法 将两个通道上的数值或者纹理增加到一起 | a |
| multiply | 混合、乘法 取纹理重叠 | m |
| divide | 除法 | d |
注意是 按住键盘 加 鼠标左键点击
还有其他的
Event Hit结点
当被其他物体击中则调用
这样任何物体碰到它,它都会更改材质
cast to结点
这样只有 FirstPersonProjectile击中它,才会改变材质
Cast To结点 是将父类转化为子类的方法,br>
event hit的other指碰到的其他物体,场景中的所有物体都继承Actor父类,所以这里使用Cast To结点 将父类Actor向FirstPersonProjectile转化,
但是这种写法 不太好
注释快捷键
选中后按C
Normalize结点:矢量归一化
Normalize 表达式计算并输出其输入的归一化值。归一化矢量(也称"单位矢量")的整体长度为1.0。这意味着输入的每个分量都除以矢量的总大小(长度)。
他使用的公式是
1)[0,0,0] if 全零矢量
2)
其中L2为:
他的作用是:直观地表现分向量的比重
Delta Seconds结点
显示帧数 更改最大帧数
更改 在output log 中
输入 t.maxFPS +数字
如t.maxFPS 120 改为最大120帧数 配置不够 就可能上不去
Event Tick结点
flip flop结点
相应间次执行A和B
增加键位输入
timeline
时间轴节点(Timeline Nodes) 是蓝图中的特殊节点,允许你快速设计出基于时间的动画效果,并在时间轴上设置关键帧,触发 事件 ,或调整 浮点数、向量 或 颜色。
是做线性动画的好工具
双击打开编辑
F2重命名
shift+鼠标左键 在时间轴上加关键帧
这样就实现了按右键拉近视野的动画效果
make vector
可以用于更改vector中的一个向量