Exemplo n.º 1
0
    public static void DeregisterGroupEventHandler(string tag, AnimationChannelGroupMemberTriggered callback)
    {
        if (!_groupEventTable.ContainsKey(tag))
        {
            DebugFormatter.LogError(null, "Could not deregister animation keyframe function group handler. Tag {0} not found", tag);
            return;
        }

        _groupEventTable[tag] -= callback;
    }
Exemplo n.º 2
0
 public static void RegisterGroupEventHandler(string tag, AnimationChannelGroupMemberTriggered callback)
 {
     if (!_groupEventTable.ContainsKey(tag))
     {
         _groupEventTable.Add(tag, callback);
     }
     else
     {
         _groupEventTable[tag] += callback;
     }
 }
Exemplo n.º 3
0
    public void TriggerEvent(string tag)
    {
        if (OnAnimationEventTriggered != null)
        {
            OnAnimationEventTriggered(tag, this.gameObject);
        }

        if (_enableGrouping)
        {
            AnimationChannelGroupMemberTriggered handlerList = _groupEventTable[_groupName];
            if (handlerList != null)
            {
                handlerList(tag, _groupName, this.gameObject);
            }
        }
    }