void DeactivateAllBut(ObjectActivation a_obj) { foreach (ObjectActivation obj in mActivationObjects) { if ((obj != a_obj)) { obj.ResetObject(); } } }
void Update() { foreach (ObjectActivation obj in mActivationObjects) { if (obj.IsActivated() && (obj != m_ActivatedObject)) { m_ActivatedObject = obj; DeactivateAllBut(m_ActivatedObject); break; } } }