public static void AddOnce(this VoidEvent thisEvent, UnityAction reciever) { thisEvent.RemoveListener(reciever); thisEvent.AddListener(reciever); }