问题一:会自动生成默认摄像机
思路1:给需要的摄像机加上tag,问题是输出的顺序是乱的,所以不采用
思路2:
1 创建一个BP camera控制器
2 创建变量:cameraViews 类型为摄像机actor 数组,可编辑
3 放入BP 控制器
4 把当前的camera实例放入这个数组
5 重构,将camera相关的代码连接到数组中
改造
1 game mode 中,先获取camera组
2 再从camera组中获取camera,继续后面的代码
改造2:更换摄像机函数,增加缓动
修改set view target with blend
参数blend time 动画事件
参数blend func 动画类型
(切换动画)
发生问题:移动过程中再次点击按钮出问题
1 增加布尔变量: 是否允许更换机位(game mode 中)
2 更换摄像机函数:增加判断,如果为true则继续
执行更换摄像机后,将其设置为False
3 mainUI里面,上一步和下一步增加delay3秒钟(建议更长,3.5左右,以免延迟导致动画未结束,按钮提前可用)
delay结束后,将是否允许更换机位设置回true