摄像机如何复位

[复制链接]
1371 |3
别再想从前 发表于 2023-6-30 17:36:18 | 显示全部楼层 |阅读模式
没有系统管理过摄像机,导致摄像机很多参数在不同模块调整了,现在不太好管理,有没有办法可以存到进游戏时候的数据,然后复位的时候统一复位。在api找到了这个,用起来感觉有些参数调整不过来,是使用方法问题吗?
image.png

用法 ,通过getcurrtsettings存初始数据,恢复的使用用applySettings(data);
回复

使用道具 举报

喵喵哭唧唧 发表于 2023-6-30 17:39:34 | 显示全部楼层
一个思路:
如果觉得已经有一些失控,我们可以尝试在一个类里专门管理摄像机的调整,并且用多个函数写死想要的摄像机要调整状态,这样就不用纠结于不同地方参数的获取存储什么的,比较简单粗暴,但是有效
回复

使用道具 举报

kk 发表于 2023-6-30 18:13:24 | 显示全部楼层
喵喵哭唧唧 发表于 2023-6-30 17:39
一个思路:
如果觉得已经有一些失控,我们可以尝试在一个类里专门管理摄像机的调整,并且用多个函数写死想 ...

66666666666
回复

使用道具 举报

别再想从前楼主 发表于 2023-7-10 11:03:39 | 显示全部楼层
之前有摄像机复位不了的感觉,是因为:
1. 新建项目Camera的属性弹簧臂变化的相对位置,默认为(0,0,30)。
2. 在使用cancelCameraFollowTarget 之后,相对位置变为(0,0,0)。
结论摄像机复位使用到cancelCameraFollowTarget之后,手动设置摄像机的 cameraSystemRelativeTransform 属性
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表