OnWillRenderObject is called for each camera if the object is visible and not a UI element.
この関数は MonoBehaviour が無効である場合は呼び出されません。
この関数はオブジェクトがカリングされレンダリングされる前のカリング処理中に呼び出されます。
Note that Camera.current will be set to the camera that will render the object.
Note: This has no effect when called from a UI element.
using UnityEngine; using System.Collections;
public class ExampleScript : MonoBehaviour { public Renderer rend;
private float timePass = 0.0f;
void Start() { rend = GetComponent<Renderer>(); }
void OnWillRenderObject() { timePass += Time.deltaTime;
if (timePass > 1.0f) { timePass = 0.0f; print(gameObject.name + " is being rendered by " + Camera.current.name + " at " + Time.time); } } }
This is called multiple times per frame.