最近在做全景图拍照功能,记录:
1.插件启用后,需要通过外部设置快捷键
2.将debug改为disable否则会在c盘目录下生成log日志
3.新建子类继承PlayerCameraManager,并复写其中四个方法,填入需要执行的逻辑
OnPhotographySessionStart-------启用插件时调用,弹出Ansel自带的UI界面
OnPhotographySessionEnd-------关闭插件时调用,关闭UI界面
OnPhotographyMultiPartCaptureStart--------拍照开始时调用
OnPhotographyMultiPartCaptureEnd--------拍照结束时调
4.将自己的CharacterController蓝图类上的PlayerManager设置为新建的子类
5.插件关闭后鼠标消失,且直接设置CharacterController上的ShowMouseCourse不管用。研究了一下,需要将CharacterController上的ShowMouseCourse先设置为false,然后再设置为true就ok了。应该是引擎判断当前ShowMouseCurse为false时Set true才会起作用。
6.进入拍摄模式后,Tick()函数不再执行