Даже иначе перефразирую. Вот такая связка отлично включает/выключает объект (затуп мой был в том что я его искать второй раз пробовал, надо было сохранить объект) public GameObject vfx_object; private void Start() { vfx_object = GameObject.Find("VFX"); vfx_object.SetActive(false); } void Celebrate() { vfx_object.SetActive(true); } Работает отовсюду. Ну и какая альтернатива через переменные в инспекторе и т.д. ?