OnWillRenderObject渲染优化
OnWillRenderObject這個東西能判定該物件有沒有被攝影機看到,可以拿來判定一個東西是否在視野內。
關鍵句 :
void OnWillRenderObject() {
}
範例 :
using UnityEngine;
using System.Collections;
public class ExampleClass1 : MonoBehaviour {
private ParticleSystem ps;
void Start() {
ps = GetComponent<ParticleSystem>();
}
void OnWillRenderObject() {
if (Camera.current.name == "MiniMapcam")
ps.enableEmission = true;
else
ps.enableEmission = false;
}
}
PS : 使用這個範例記得要把攝影機取名為 MiniMapcam 才有效果喔
- 下一篇:C#中Struct与Class的区别
- 上一篇:C#5.0 :C#与.Net