DoubleShot

This commit is contained in:
Ino 2026-01-15 11:15:35 +09:00
parent 19445aa75a
commit 919a29a41a
2 changed files with 12 additions and 1 deletions

View File

@ -6,7 +6,7 @@
//ProjectilePierce 투사체가 적을 관통하는 횟수가 증가합니다. //ProjectilePierce 투사체가 적을 관통하는 횟수가 증가합니다.
//Reflect 투사체 반사 횟수가 +1 증가합니다. //Reflect 투사체 반사 횟수가 +1 증가합니다.
//Knockback 타격 된 적을 일정 거리 만큼 밀쳐냅니다. //Knockback 타격 된 적을 일정 거리 만큼 밀쳐냅니다.
DoubleShot 같은 방향으로 발사되는 투사체의 수량이 증가합니다. (※연속 발사) //DoubleShot 같은 방향으로 발사되는 투사체의 수량이 증가합니다. (※연속 발사)
Explosion 피격 된 대상을 처치하면 일정 범위에 피해를 입힙니다. (중첩 시 피해량과 범위가 증가) Explosion 피격 된 대상을 처치하면 일정 범위에 피해를 입힙니다. (중첩 시 피해량과 범위가 증가)
Stun 피해를 입힌 적을 일정 시간(=0.5초) 기절 시킵니다. (※보스 몬스터에게는 적용 안됨) Stun 피해를 입힌 적을 일정 시간(=0.5초) 기절 시킵니다. (※보스 몬스터에게는 적용 안됨)
//Bounce 피격 된 대상이 있을 경우, 일정 범위 내 적에게 투사체 1개가 추가로 발사됩니다. //Bounce 피격 된 대상이 있을 경우, 일정 범위 내 적에게 투사체 1개가 추가로 발사됩니다.

View File

@ -1,3 +1,4 @@
using System.Collections;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
@ -31,7 +32,17 @@ public class AimArrowController : MonoBehaviour
if (m_attackLifeTime <= 0) if (m_attackLifeTime <= 0)
{ {
m_attackLifeTime = m_attackTime; m_attackLifeTime = m_attackTime;
StartCoroutine(Co_Shoot());
}
}
IEnumerator Co_Shoot()
{
int count = 1 + (int)IngameMgr.Ins.Get_SkillValue(eSkillType.DoubleShot);
for (int i = 0; i < count; i++)
{
Shoot(); Shoot();
yield return new WaitForSeconds(0.15f);
} }
} }