Example #1
0
        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();
            }
        }
Example #2
0
    // ***
    // 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.
    }
Example #3
0
 public void Modality(ModalityManager.ModalityMessage message)
 {
     //throw new System.NotImplementedException ();
 }