Version: 2019.4

説明

OnWillRenderObject is called for each camera if the object is visible and not a UI element.

この関数は MonoBehaviour が無効である場合は呼び出されません。

The function is called during the culling process just before rendering each culled object. For usage in a proper context, see the script Water.cs in Assets->Import Package->Effects

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.