this.GetComponent<Renderer>().isVisible
检测 是否在 所有 的摄像机(包含Unity编辑器,视图Game和视图Scene的摄像机) 中任意一个 摄像机 的可视范围内。
如果不知道是否被检测,可以 检测 动画 是否被播放。
放在Update函数或者 FixUpdate函数内使用。
...
if(this.GetComponent<Renderer>().isVisible == true)//当2D精灵 实体 不在摄像机 可视范围内
{
//播放动画
...
}
else
return;//当2D精灵 实体 不在摄像机 可视范围内 就不播放动画
...
相关资料:
1.[Unity][Camera]判断物体是否在摄像机的可视范围视野范围内
2.