public void Modality(ModalityManager.ModalityMessage message) { switch (message) { case ModalityManager.ModalityMessage.Locked: Locked.Spout(0.25f); break; case ModalityManager.ModalityMessage.Accepted: IsActive = true; Feedback("Activation Accepted"); Accepted.Spout(0.5f); ++OnTimes; break; case ModalityManager.ModalityMessage.Failed: IsActive = false; Failed.Spout(); break; case ModalityManager.ModalityMessage.Open: Open.Spout(); break; case ModalityManager.ModalityMessage.Deactivated: Feedback("Deactivation accepted"); IsActive = false; Deactivated.Spout(0.5f); break; default: throw new System.ArgumentOutOfRangeException(); } }
// *** // MODALITY IMPLEMENTATION // *** // see Modality for messages public void Modality(ModalityManager.ModalityMessage message) { if (ModalityManager.Instance == null) { return; } // This implementation is going to be synchronous for now. No need to respond to messages. }
public void Modality(ModalityManager.ModalityMessage message) { //throw new System.NotImplementedException (); }