前提・実現したいこと
カメラにオブジェクトが映っている場合マテリアルの色を変更したい。
発生している問題・エラーメッセージ
オブジェクトの間に障害物がある場合も色が変更される。
該当のソースコード
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Visible : MonoBehaviour { public Material material; void OnWillRenderObject() { #if UNITY_EDITOR if (Camera.current.name != "SceneCamera" && Camera.current.name != "Preview Camera") #endif { Debug.Log(Camera.current.name); this.GetComponent<Renderer>().material = material; } } }
補足情報(FW/ツールのバージョンなど)
Unity 2019.2.0f1
###補足です。
下記画像のカメラに映ている真ん中の一番大きいboxのみ着色させて、
後ろにある、小さいboxは着色しないようにしたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。