Пример #1
0
    // ------------------------------------------------------------------
    // Desc:
    // ------------------------------------------------------------------

    void Trigger(exSpriteAnimation _spAnim, EventInfo _eventInfo)
    {
        if (_eventInfo.methodName == "")
        {
            return;
        }

        switch (_eventInfo.paramType)
        {
        case EventInfo.ParamType.NONE:
            _spAnim.SendMessage(_eventInfo.methodName, _eventInfo.msgOptions);
            break;

        case EventInfo.ParamType.STRING:
            _spAnim.SendMessage(_eventInfo.methodName, _eventInfo.stringParam, _eventInfo.msgOptions);
            break;

        case EventInfo.ParamType.FLOAT:
            _spAnim.SendMessage(_eventInfo.methodName, _eventInfo.floatParam, _eventInfo.msgOptions);
            break;

        case EventInfo.ParamType.INT:
            _spAnim.SendMessage(_eventInfo.methodName, _eventInfo.intParam, _eventInfo.msgOptions);
            break;

        case EventInfo.ParamType.BOOL:
            _spAnim.SendMessage(_eventInfo.methodName, _eventInfo.boolParam, _eventInfo.msgOptions);
            break;

        case EventInfo.ParamType.OBJECT:
            _spAnim.SendMessage(_eventInfo.methodName, _eventInfo.objectParam, _eventInfo.msgOptions);
            break;
        }
    }