Exemple #1
0
        protected virtual bool DefaultCanShow(ConversationsManager manager, object state)
        {
            DialogueSystemCanExecuteDelegate canExecuteDelegate = null;
            bool result = true;

            if (manager.RunningConversation != null && !String.IsNullOrEmpty(manager.RunningConversation.DefaultCanShowID))
            {
                canExecuteDelegate = this.GetMethodDelegate(manager.RunningConversation.DefaultCanShowID) as DialogueSystemCanExecuteDelegate;
                if (canExecuteDelegate != null)
                {
                    result = canExecuteDelegate.Invoke(manager, state);
                }
            }
            return(result);
        }
Exemple #2
0
 public void RegisterDelegate(string id, DialogueSystemCanExecuteDelegate canExecuteCallback)
 {
     this.RegisterDelegateInternal(id, canExecuteCallback);
 }