// Awake() and Start() are called only once per object // But OnEnable() can be called everytime the object is enabled either by another // script or Unity; So use Awake() for the absolute initialization purpose void OnEnable() { RayTracingMaster.RegisterParaboloidMirror(this); }