Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

MonoBehaviour.OnWillRenderObject()

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

OnWillRenderObject はオブジェクトが表示されている場合カメラごとに 1 度呼び出されます

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

この関数はオブジェクトがカリングされレンダリングされる前のカリング処理中に呼び出されます。

適切なコンテキストの使用は Assets->Import Package->EffectsWater.cs スクリプトを参照してください。

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

var rend: Renderer;

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

function 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; } }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Renderer rend; void Start() { rend = GetComponent<Renderer>(); } void OnWillRenderObject() { if (Camera.current.name == "MiniMapcam") rend.material.color = Color.red; else rend.material.color = Color.white; } }