본문 바로가기

RayCast2

Day 37 - 3D 건축 시스템 주제>> 플레이어가 직접 건축물을 배치하게 하기공부내용구현 단계 1. 프리뷰 오브젝트 생성: 특정 키를 눌렀을 때, 프리뷰용 오브젝트를 생성-> 'CreatePreviewObject'  함수에서 프리뷰 프리팹을 인스턴스화하고 초기 색상을 초록색으로 설정  구현 단계 2. 마우스 위치 따라다니게 하기: 생성된 프리뷰 오브젝트가 마우스 위치를 따라다니게 설정 -> 'FollowMouse' 함수에서 Raycasting을 사용하여 마우스 위치를 추적하고, 프리뷰 오브젝트를 그 위치로 이동   구현 단계 3. 건축 가능 위치 확인: Terrain 위인지, 다른 오브젝트와 충돌하고 있는 지 여부를 확인-> Terrain 오브젝트에 "Terrain" 태그를 추가  구현 단계 4. 건축 가능 여부 표시: 건축 가능한 .. 2024. 6. 4.
Day 30 - Rigidbody ForceMode 와 Raycast 주제>>Rigidbody ForceMode(개념 및 4가지 종류)(오브젝트에 힘 가하기) >>Raycast(개념)(오브젝트 감지) >>ForceMode, Raycast 둘 다 활용한 예제(플레이어가 총알을 발사, 타겟에 부딪히면 타겟과 총알 제거)공부내용1. ForceMode란?Rigidbody에 힘을 가할 때, 어떤 방식으로 힘을 적용할 것인지를 정하는 옵션이다.방식에는 다음 4가지가 있다. - Force: 매 프레임마다 일정한 힘을 가함(예: 지속적으로 힘을 가하고 싶을 때 사용)같은 힘이라도 물체의 질량에 따라 가속도가 다르게 적용된다.ex) A질량 1kg / B질량 10kg / 힘 10 ---> A가 B보다 더 빠르게 이동Rigidbody.AddForce(Vector3 force, ForceMod.. 2024. 5. 24.
728x90
반응형