コード例 #1
0
ファイル: CardGameTriggerManager.cs プロジェクト: Nin1/2D-RPG
    public static void StopListening(string triggerName, CGEffect triggerFunc)
    {
        if (m_triggerManager == null)
        {
            return;
        }

        List <CGEffect> thisTrigger = null;

        if (instance.m_triggers.TryGetValue(triggerName, out thisTrigger))
        {
            thisTrigger.Remove(triggerFunc);
        }
    }
コード例 #2
0
ファイル: CardGameTriggerManager.cs プロジェクト: Nin1/2D-RPG
    public static void StartListening(string triggerName, CGEffect triggerFunc)
    {
        List <CGEffect> thisTrigger = null;

        if (instance.m_triggers.TryGetValue(triggerName, out thisTrigger))
        {
            thisTrigger.Add(triggerFunc);
        }
        else
        {
            thisTrigger = new List <CGEffect>();
            thisTrigger.Add(triggerFunc);
            instance.m_triggers.Add(triggerName, thisTrigger);
        }
    }