OnBecameInvisible 未按要求运行
OnBecameInvisible not functioning as required
我 运行 遇到了 Unity3d 的 OnBecameInvisible() 的奇怪问题。
正如预期的那样,当游戏对象网格渲染器离开相机边界时,它应该在游戏对象网格渲染器上触发,但当我退出播放模式时它会被调用。
即使您退出播放模式,OnBecameInvisible 也会被调用。这是预期的,因为在这一点上,渲染器不再由相机在播放模式下渲染。
此外,OnBecameInvisible 和 OnBecameVisible 也被场景视图相机调用。因此,如果您的渲染器不再对 play 模式相机可见,它可能仍然对 scene 模式相机可见。
OnBecameInvisible 来自 Unity 文档。请参阅下面的引用
When running in the editor, scene view cameras will also cause this function to be called.
我 运行 遇到了 Unity3d 的 OnBecameInvisible() 的奇怪问题。
正如预期的那样,当游戏对象网格渲染器离开相机边界时,它应该在游戏对象网格渲染器上触发,但当我退出播放模式时它会被调用。
即使您退出播放模式,OnBecameInvisible 也会被调用。这是预期的,因为在这一点上,渲染器不再由相机在播放模式下渲染。
此外,OnBecameInvisible 和 OnBecameVisible 也被场景视图相机调用。因此,如果您的渲染器不再对 play 模式相机可见,它可能仍然对 scene 模式相机可见。
OnBecameInvisible 来自 Unity 文档。请参阅下面的引用
When running in the editor, scene view cameras will also cause this function to be called.