/// <summary> /// Sets up a camera for decal rendering (may be called multiple times) /// </summary> /// <param name="cam"></param> protected virtual DecalCamera GetDecalCamera(Camera cam) { DecalCamera ret = cam.GetComponent <DecalCamera>(); if (ret.Exists()) { ret.enabled = true; } else { ret = cam.gameObject.AddComponent <DecalCamera>(); } return(ret); }