internal static void Unregister(BoingEffector effector) { if (OnEffectorUnregister != null) { OnEffectorUnregister(effector); } s_effectorMap.Remove(effector.GetInstanceID()); PostUnregisterEffectorReactor(); }
internal static void Register(BoingEffector effector) { PreRegisterEffectorReactor(); s_effectorMap.Add(effector.GetInstanceID(), effector); if (OnEffectorRegister != null) { OnEffectorRegister(effector); } }