using UnityEngine; [RequireComponent(typeof(MeshRenderer))] public sealed class ComponentProbe : MonoBehaviour { private Renderer cachedRenderer; private void Awake() { cachedRenderer = GetComponent(); } private void Start() { Debug.Log(gameObject.name + " owns " + cachedRenderer.GetType().Name, this); } }