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 才有效果喔
影片操作 :
留言
張貼留言