void Shoot()
{
RaycastHit2D hitInfo = Physics2D.Raycast(firePoint.position, firePoint.right * 10f);
if (hitInfo)
{
Enemy enemy = hitInfo.transform.GetComponent<Enemy>();
if(enemy != null)
{
Debug.Log("Hit " + enemy.name);
IDamagable hit = enemy.GetComponent<IDamagable>();
if(hit != null)
{
hit.Damage(attackPower);
}
}
}
}
앞으로 10만큼 ray쏘고 ray랑 적이 닿으면 데미지 입게 스크립트 짜고 마우스 클릭할때마다 발동하게 했는데 게임에서 보니까 사거리 제한이 사라졌는데 코드에 틀린부분 있음?
두번째 인자가 사거리가 아니라 방향인거아님? 레이캐스트 함수에 마우스갖다대보셈