コード例 #1
0
    void useActiveSkill()
    {
        // 쓸 수 있는지 검사...
        if (_player.unitActiveSkillChecker == null || _player.unitActiveSkillChecker.checkActiveSkill(mon, activeSkillData) == false)
        {
            return;
        }

        if (uiUnitSlot != null)        //&& activeSkillData.activeSkillCamId != null)
        {
            uiUnitSlot.playSkillEffectCam(activeSkillData.activeSkillCamId);
        }

        if (activeSkillData.activeSkillDuration <= 0)
        {
            canUseOneShotUnitSkill = true;
            activeSkillData.doActiveSkill(mon);
        }

        canUseOneShotUnitSkill = false;
        resetActiveSkillCoolTime(true);
    }