void RegisterName(bool state) { // can be destroyed before, cant use fast null check. if (Emitter) { Emitter.SetNamedObject(WidgetName, state ? gameObject : null); } }