コード例 #1
0
    public override void removeItemEffectOnPlayer(unitHitbox player)
    {
        base.removeItemEffectOnPlayer(player);
        BombChainAttackControl bac = player.GetComponentInChildren <BombChainAttackControl>();

        if (bac == null)
        {
            Debug.LogError("Can't remove no " + itemModel.itemName + " on player");
        }
        else
        {
            bac.RemoveEffect();
        }
    }
コード例 #2
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();
        }
    }