一.角色变大变小
1.1先设置变量和角色基础速度
选中角色组件,在细节面板栏找到行走速度
1.2设置按键M,当按下M键时,角色变大
1.3 时间轴内创建浮点轨道,创建两个关键帧,一个为0,0;一个为1,1.
1.4 接下来设置角色变换,使用节点set actor transform,
设置角色变大倍数,先使用插值,节点lerp(vector)
上面为原来的倍数,下面为变大的倍数
用alpha连接到时间轴的输出端,使其新建输出接口(新建轨道0)
将值连接到new transform scale 处
使用节点get acot location 和 节点 get actor rotation获取角色当前的位置和当前的方向
并分别将返回值连接tranform location 和 transform rotation
1.5设置变大后摄像机的位置
使用节点 set relative location,拖动摄像机的组件
同样创建插值
这样子,在角色变大之后摄像机的位置就比原来后退了100
1.6变大后同样设置角色的行走速度(set max walk speed),跳跃时的速度(set jump z velocity),下落时的重力(set gravity scale),增加跳跃数量(set jumo max count)
二:设置奔跑速度
设置按键left shift
使用借贷flip flop来切换奔跑模式
再通过branch来判断角色是否变大,以此来设置角色在变大前/后的奔跑速度