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); }
public void RegisterDelegate(string id, DialogueSystemCanExecuteDelegate canExecuteCallback) { this.RegisterDelegateInternal(id, canExecuteCallback); }