OnBecameInvisible无法按要求运行

时间:2015-05-24 06:27:09

标签: unity3d unityscript

Unity3d的OnBecameInvisible()遇到了一个奇怪的问题。

正如预期的那样,当游戏对象网格渲染器离开摄像机边界时应该触发此功能,但是当我退出播放模式时它会被调用。

1 个答案:

答案 0 :(得分:3)

即使退出播放模式,也会调用OnBecameInvisible。这是预期的,因为此时,相机在播放模式下不再呈现渲染器。

此外,OnBecameInvisible& OnBecameVisible也由场景视图相机调用。因此,如果播放模式相机无法再显示您的渲染器,则场景模式相机可能仍然可以看到它。

来自Unity docs的

OnBecameInvisible。见下面的引用

  

在编辑器中运行时,场景视图摄像机也会调用此功能。