From 00fee9d6a28e210a68b6da48077011638e616adf Mon Sep 17 00:00:00 2001 From: fiore Date: Tue, 13 May 2025 16:40:04 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20=ED=94=BC=EA=B2=A9=20=EB=B2=94=EC=9C=84?= =?UTF-8?q?=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 레이 캐스트에서 구형 캐스트로 변경함 DEG-62 --- .../JYY/Prefabs/Bullets/Magic Missaile.prefab | 2 +- .../Character/Enemy/Bullet/BulletBase.cs | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/Assets/JYY/Prefabs/Bullets/Magic Missaile.prefab b/Assets/JYY/Prefabs/Bullets/Magic Missaile.prefab index c7bbc27d..a06b9f98 100644 --- a/Assets/JYY/Prefabs/Bullets/Magic Missaile.prefab +++ b/Assets/JYY/Prefabs/Bullets/Magic Missaile.prefab @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d51e7bbc994507d09d8e41c524596021b31347e399b76074317e2fa3b19fbbc2 +oid sha256:f2ca28b16f1e9e6161b75435af51d2f18fae41effe525d00ab1eb6746f5235cb size 10895 diff --git a/Assets/Scripts/Character/Enemy/Bullet/BulletBase.cs b/Assets/Scripts/Character/Enemy/Bullet/BulletBase.cs index 788d8b55..3020b535 100644 --- a/Assets/Scripts/Character/Enemy/Bullet/BulletBase.cs +++ b/Assets/Scripts/Character/Enemy/Bullet/BulletBase.cs @@ -51,9 +51,15 @@ public class BulletBase : MonoBehaviour float moveDist = _speed * Time.deltaTime; // 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; OnBulletHit(hit); return; @@ -85,4 +91,11 @@ public class BulletBase : MonoBehaviour Debug.Log("## Bullet destroyed"); Destroy(gameObject); } + + // 기즈모로 반지름 시각화 + private void OnDrawGizmosSelected() + { + Gizmos.color = Color.red; + Gizmos.DrawWireSphere(transform.position, 1); + } } \ No newline at end of file