override public void applyPassive(Transform player)
    {
        ActionOnHit action = player.gameObject.AddComponent <ActionOnHit>();

        action.init(burstEffect, burstTargets, cooldown);
        passiveActionID = action.GetInstanceID();
    }
Exemplo n.º 2
0
    override public void applyPassive(Transform player)
    {
        ActionOnHit script = player.gameObject.AddComponent <ActionOnHit>();

        script.init(passiveSpray, passiveHitTargets, cooldown);
        passiveActionID = script.GetInstanceID();
    }
    override public void applyPassive(Transform player)
    {
        ActionOnHit action = player.gameObject.AddComponent <ActionOnHit>();

        action.init(defaultCollision, onCollisionTargets, cooldown);
        passiveActionID = action.GetInstanceID();
    }
Exemplo n.º 4
0
    override public void undoPassive(Transform player)
    {
        ActionOnHit[] actions = player.gameObject.GetComponents <ActionOnHit>();
        ActionOnHit   action  = null;

        foreach (ActionOnHit a in actions)
        {
            if (a.GetInstanceID() == passiveActionID)
            {
                action = a;
            }
        }
        if (action)
        {
            Destroy(action);
        }
    }