蓝图与C++的平衡:
- 蓝图:面向游戏设计人员
- C++: 游戏逻辑程序员
蓝图与C++的平衡:
- 蓝图:面向游戏设计人员
- C++: 游戏逻辑程序员
移动时按住shift可以保持摄像机视角跟随
编辑器viewport操作:
- 鼠标右键
- WASD + QE
三级设置:
- Editor setting
- Project setting
- World setting
持续移动的话,在项目设置中的输入映射
按V然后点击,生成一个Vector Parameter(向量can'shu)
get Actor Forward Vector:
输出Actor自身的前方向、红色箭头(单位向量)
get Actor Right Vector:
输出Actor自身的右方向、绿色箭头(单位向量)
get Actor Up Vector:
输出Actor自身的上方向、lan色箭头(单位向量)
组件在自身坐标系下增加位移:
AddLocalOffset
组件在父物体坐标系下增加位移:
AddRelativeLocation
组件在世界坐标系下增加位移:
AddWorldOffset
增加旋转:
AddActorLocalRotation:增加本地旋转
AddActorWorldtation:增加世界旋转
增加变换(location、rotation、scale三合一):
AddActorLocalTransform:增加本地变换
AddActorWorldTransform:增加世界变换
AddActorLocalOffset:增加本地位移
AddActorWorldOffset:增加世界偏移
获取蓝图自身的引用
也可以直接获得组件的引用
getActorLocation:获取位置
getworldlocation:获取世界坐标
设置播放位置set playback position:可以设置到时间轴长度外面的值
set new time不行,会自动设置为边界值
set timeline length:设置时间长度,可以比原来大或者小
play
play from startdeng
set looping:设置是否是循环播放
set play rate:设置播放速率
set new time:设置新的dang'qian'shi'j
is looping:时间轴是否是循环的?
is playing:是否正在播放?
is reversing:是否在逆向播放?
左下角组件中可以调用时间轴
get timeline length:获取时间轴的长度,输出一个float
set play rate:设置播放速率
get play rate:获取播放速率(倍数)
get playback position:获取当前播放的时间(计时器的ji'l)
感觉比C#写起来麻烦
2段跳,空中冲刺或追击
timeline可以控制控制随着时间变化的一些变量
Timeline
play:从当前时间开始播放
play from start:从时间轴开始的位置播放
stop:在当前时间停止播放
reverse:从当前时间反向播放
reverse from end:从结尾处反向播放
set new time:设置新的当前时间
new time:输入的当前时间
可以给timeline添加轨迹(float、vector、event、color四种类型)本质是根据时间变化的变量
随机数:
random int:生成0-max-1的一个随机数
random with weight:带有权重的随机数
random int in range:在某个范围内取随机数