[Unity][Camera][2D][優化]2D攝像機可視範圍外不播放動畫

BuladeMian發表於2020-10-23

 

this.GetComponent<Renderer>().isVisible

檢測 是否在 所有 的攝像機(包含Unity編輯器,檢視Game和檢視Scene的攝像機) 中任意一個 攝像機 的可視範圍內。

 

如果不知道是否被檢測,可以 檢測 動畫 是否被播放。

 

放在Update函式或者 FixUpdate函式內使用。

...
if(this.GetComponent<Renderer>().isVisible == true)//當2D精靈 實體 不在攝像機 可視範圍內
{
//播放動畫
...
}
else
    return;//當2D精靈 實體 不在攝像機 可視範圍內 就不播放動畫
...

 

相關資料:

1.[Unity][Camera]判斷物體是否在攝像機的可視範圍視野範圍內

2.

 

 

 

相關文章