説明

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

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



Camera.current はオブジェクトをレンダリングするカメラが設定されていることに注意してください。

また、これはひとフレームで複数回呼び出されます。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Renderer rend;

void Start() { rend = GetComponent<Renderer>(); }

void OnWillRenderObject() { // Tint the object red for identification if it is // being shown on the overhead mini-map view.

if (Camera.current.name == "MiniMapcam") { rend.material.color = Color.red; } else { rend.material.color = Color.white; } } }