示例#1
0
    public void AddTriggerListener(GameObject go, string questEvent,string message)
    {
        // Have we allready fired this trigger
        if (questEventsSet.Contains(questEvent)){
            return;
        }

        // Make sure there is a list in the dictionary
        if (!questTriggerListeners.ContainsKey(questEvent)){
            questTriggerListeners.Add (questEvent,new List<QuestEventListener>());
        }

        // Add this listener
        QuestEventListener qel=new QuestEventListener();
        qel.go=go;
        qel.message=message;
        questTriggerListeners[questEvent].Add(qel);
    }
示例#2
0
    public void AddTriggerListener(GameObject go, string questEvent, string message)
    {
        // Have we allready fired this trigger
        if (questEventsSet.Contains(questEvent))
        {
            return;
        }

        // Make sure there is a list in the dictionary
        if (!questTriggerListeners.ContainsKey(questEvent))
        {
            questTriggerListeners.Add(questEvent, new List <QuestEventListener>());
        }

        // Add this listener
        QuestEventListener qel = new QuestEventListener();

        qel.go      = go;
        qel.message = message;
        questTriggerListeners[questEvent].Add(qel);
    }