parent
396f625ac8
commit
00fee9d6a2
BIN
Assets/JYY/Prefabs/Bullets/Magic Missaile.prefab
(Stored with Git LFS)
BIN
Assets/JYY/Prefabs/Bullets/Magic Missaile.prefab
(Stored with Git LFS)
Binary file not shown.
@ -51,9 +51,15 @@ public class BulletBase : MonoBehaviour
|
|||||||
float moveDist = _speed * Time.deltaTime;
|
float moveDist = _speed * Time.deltaTime;
|
||||||
|
|
||||||
// 1) Raycast 충돌 검사
|
// 1) Raycast 충돌 검사
|
||||||
if (Physics.Raycast(_prevPosition, _direction, out RaycastHit hit, moveDist, _targetLayer))
|
if (Physics.SphereCast(
|
||||||
|
_prevPosition,
|
||||||
|
1,
|
||||||
|
_direction,
|
||||||
|
out RaycastHit hit,
|
||||||
|
moveDist,
|
||||||
|
_targetLayer
|
||||||
|
))
|
||||||
{
|
{
|
||||||
// 닿은 지점으로 이동
|
|
||||||
transform.position = hit.point;
|
transform.position = hit.point;
|
||||||
OnBulletHit(hit);
|
OnBulletHit(hit);
|
||||||
return;
|
return;
|
||||||
@ -85,4 +91,11 @@ public class BulletBase : MonoBehaviour
|
|||||||
Debug.Log("## Bullet destroyed");
|
Debug.Log("## Bullet destroyed");
|
||||||
Destroy(gameObject);
|
Destroy(gameObject);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 기즈모로 반지름 시각화
|
||||||
|
private void OnDrawGizmosSelected()
|
||||||
|
{
|
||||||
|
Gizmos.color = Color.red;
|
||||||
|
Gizmos.DrawWireSphere(transform.position, 1);
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user