Пример #1
0
    public static void Off(string evtName, ZeroArgEvent func)
    {
        ZeroArgEvent evt;

        if (zeroArgEvts.TryGetValue(evtName, out evt))
        {
            zeroArgEvts[evtName] -= func;
            Debug.Log("destroy");
        }
    }
Пример #2
0
    public static void On(string evtName, ZeroArgEvent func)
    {
        ZeroArgEvent evt;

        if (zeroArgEvts.TryGetValue(evtName, out evt))
        {
            zeroArgEvts[evtName] += func;
            Debug.Log("add");
        }
        else
        {
            zeroArgEvts.Add(evtName, func);
            Debug.Log("create");
        }
    }