//기본공격
if (curTime <= 0)
{
if (Input.GetKey(KeyCode.D))
{
Collider2D[] collider2Ds = Physics2D.OverlapBoxAll(pos.position, boxSize, 0);
foreach (Collider2D collider in collider2Ds)
{
if (collider.tag =="Enemy")
{
collider.GetComponent().TakeDamage(1);
}
}
anim.SetTrigger("Atk");
curTime = coolTime;
}
}
else
{
curTime -= Time.deltaTime;
}
}
지금 이렇게 짜놨는데
collider.GetComponent().TakeDamage(1);
이 부분에 딜레이 0.3초 주려면 어떻게 수식을 걸어야함??
인보크 그냥 씌우니까 에러나던데
코루틴이 가장 쉽고 간편하다.
역시 코루틴이 짱이네요 ㅎㅎ
코루틴이 제일 쉽다
코루틴이 제일 쉽다
아니 그걸 데이터로 처리해야지 왜 코드로해? 타이밍 바꿀때마다 코드 수정하게?
유니티 시작한지 5일차라 하나하나 명령어 배우고 잇어요
미안하다. 처음에는 코드로 차근차근 해봐