コード例 #1
0
ファイル: SawBlade.cs プロジェクト: poom12345p/KingsOfDungeon
    public override void removeItemEffectOnPlayer(unitHitbox player)
    {
        base.removeItemEffectOnPlayer(player);
        SawBladeInstanceControl sbc = player.GetComponentInChildren <SawBladeInstanceControl>();

        if (sbc == null)
        {
            Debug.LogError("Can't remove no " + itemModel.itemName + " on player");
        }
        else
        {
            sbc.RemoveEffect();
        }
    }
コード例 #2
0
    public override void removeItemEffectOnPlayer(unitHitbox player)
    {
        base.removeItemEffectOnPlayer(player);
        ElectricShieldControl elc = player.GetComponentInChildren <ElectricShieldControl>();

        if (elc == null)
        {
            Debug.LogError("Can't remove no " + itemModel.itemName + " on player");
        }
        else
        {
            elc.RemoveEffect();
        }
    }
コード例 #3
0
    public override void removeItemEffectOnPlayer(unitHitbox player)
    {
        base.removeItemEffectOnPlayer(player);
        RootBombControl rbc = player.GetComponentInChildren <RootBombControl>();

        if (rbc == null)
        {
            Debug.LogError("Can't remove no " + itemModel.itemName + " on player");
        }
        else
        {
            rbc.RemoveEffect();
        }
    }
コード例 #4
0
    public override void removeItemEffectOnPlayer(unitHitbox player)
    {
        base.removeItemEffectOnPlayer(player);
        BerserkerMaskEffect bsm = player.GetComponentInChildren <BerserkerMaskEffect>();

        if (bsm == null)
        {
            Debug.LogError("Can't remove no " + itemModel.itemName + " on player");
        }
        else
        {
            bsm.RemoveEffect();
        }
    }
コード例 #5
0
    public override void removeItemEffectOnPlayer(unitHitbox player)
    {
        base.removeItemEffectOnPlayer(player);
        ShieldEffectControl shieldEff = player.GetComponentInChildren <ShieldEffectControl>();

        if (shieldEff == null)
        {
            Debug.LogError("Can't remove no " + itemModel.itemName + " on player");
        }
        else
        {
            shieldEff.RemoveEffect();
        }
    }
コード例 #6
0
    public override void doActionAPI(unitHitbox player)
    {
        base.doActionAPI(player);
        ElectricShieldControl elc = player.GetComponentInChildren <ElectricShieldControl>();

        if (elc == null)
        {
            elc = Instantiate(electricShieldInstance, player.transform, false);
            elc.SetOwnerInstance(player);
        }
        else
        {
            elc.GetMoreItem();
        }
    }
コード例 #7
0
    public override void doActionAPI(unitHitbox unitHitbox)
    {
        base.doActionAPI(unitHitbox);
        RootBombControl rbc = unitHitbox.GetComponentInChildren <RootBombControl>();

        if (rbc == null)
        {
            rbc = Instantiate(rootBombControlInstance, unitHitbox.transform, false);
            rbc.SetOwnerInstance(unitHitbox);
        }
        else
        {
            rbc.GetMoreItem();
        }
    }
コード例 #8
0
    public override void doActionAPI(unitHitbox unitHitbox)
    {
        base.doActionAPI(unitHitbox);
        BerserkerMaskEffect bsm = unitHitbox.GetComponentInChildren <BerserkerMaskEffect>();

        if (bsm == null)
        {
            bsm = Instantiate(maskEffect, unitHitbox.transform, false);
            bsm.SetOwnerInstance(unitHitbox);
        }
        else
        {
            bsm.GetMoreItem();
        }
    }
コード例 #9
0
ファイル: SawBlade.cs プロジェクト: poom12345p/KingsOfDungeon
    public override void doActionAPI(unitHitbox unitHitbox)
    {
        base.doActionAPI(unitHitbox);
        SawBladeInstanceControl sbc = unitHitbox.GetComponentInChildren <SawBladeInstanceControl>();

        if (sbc == null)
        {
            sbc = Instantiate(SawBladeInstance, unitHitbox.transform, false);
            sbc.SetOwnerInstance(unitHitbox);
        }
        else
        {
            sbc.GetMoreItem();
        }
    }
コード例 #10
0
    public override void doActionAPI(unitHitbox unitHitbox)
    {
        base.doActionAPI(unitHitbox);
        ShieldEffectControl shieldEff = unitHitbox.GetComponentInChildren <ShieldEffectControl>();

        if (shieldEff == null)
        {
            shieldEff = Instantiate(shieldEffect, unitHitbox.transform);
            shieldEff.SetOwnerInstance(unitHitbox);
        }
        else
        {
            shieldEff.GetMoreItem();
        }
    }
コード例 #11
0
    public override void doActionAPI(unitHitbox unitHitbox)
    {
        base.doActionAPI(unitHitbox);
        BombChainAttackControl bac = unitHitbox.GetComponentInChildren <BombChainAttackControl>();

        if (bac == null)
        {
            bac = Instantiate(bombChainAttackControl, unitHitbox.transform, false);
            bac.SetOwnerInstance(unitHitbox);
        }
        else
        {
            bac.GetMoreItem();
        }
    }
コード例 #12
0
    public override void doActionAPI(unitHitbox unitHitbox)
    {
        base.doActionAPI(unitHitbox);
        IceBombControl icb = unitHitbox.GetComponentInChildren <IceBombControl>();

        if (icb == null)
        {
            icb = Instantiate(iceBombControlInstance, unitHitbox.transform, false);
            icb.SetOwnerInstance(unitHitbox);
        }
        else
        {
            icb.GetMoreItem();
        }
    }