我想通过不显示不在相机字段中的游戏对象来优化我的手机游戏。我不能进行遮挡剔除,因为这些游戏对象是实例化的,而不是静态的。
所以我用
void OnBecameInvisible(){ Renderer.enabled = false; }
void OnBecameVisible(){ Renderer.enabled = true; }
它有效,但有时,物体仍然不可见。
我尝试使用:
void Update()
{
if (m_Renderer.isVisible)
{
m_Renderer.enabled = true;
Debug.Log("show");
}
else m_Renderer.enabled = false; Debug.Log("not show");
}
但是性能下降得很厉害。
我怎么能解决这个问题?
谢谢你。问候。