遇到的一些问题,做些笔记
问题:
在做ar全景的时候,UI在摄像机旋转180度以后不该出现的UI再次出现,原因是UI随着物体向左移动离开屏幕后再次从右边回来。
需求:
物体在视野范围内出现相关UI,物体离开视野范围内UI消失
需要用到以下两个回调函数:
void OnBecameVisible(){
//可见状态下你要执行 的东西
}
void OnBecameInvisible(){
//不可见状态下你要执行的东西
}
需要注意的是:
1.在Unity3D中测试时,需要同时满足物体也出了Scene的窗口,才可以响应OnBecameInVisible。打包成exe出来就没有这个影响。
2.OnBecameVisible和OnBecameInVisible所在的脚本是需要挂在要判断的物体上。
3.用来判断的物体是需要有Renderer Component的。