Exemplo n.º 1
0
    public void trigger(TriggerData d)
    {
        switch (d.triggerType)
        {
        case Config.TriggerType.Action:
            CharactersAction action = d.triggerObj.GetComponent <CharactersAction>();
            action.trigger(Config.ActionTriggerCondition.TriggerByOthers);
            break;

        case Config.TriggerType.None:
            TriggerHandler handler = d.triggerObj.GetComponent <TriggerHandler>();
            handler.Trigger();
            break;
        }
    }
Exemplo n.º 2
0
    public static void numberInit(CharacterCell cell)
    {
        CharactersAction     action = cell.tf.gameObject.AddComponent <CharactersAction>();
        CharactersActionData d      = new CharactersActionData();

        d.actionType = Config.ColliderAction.Alpha;
        d.condition  = Config.ActionTriggerCondition.Awake;
        d.duration   = 1.0f;
        d.startAlpha = 1;
        d.endAlpha   = 0;
        d.pauseTime  = GlobalController.instance.setting.numberDisappearTime;
        d.pauseTime2 = int.Parse(cell.fontData.Name);
        d.loopType   = LoopType.Yoyo;
        d.delay      = d.pauseTime2;
        d.loop       = 1;
        action.actionDataList.Add(d);

        action.trigger(Config.ActionTriggerCondition.Awake);
    }