Velocity2 [Unity] 지진 시뮬레이션 - 6 (장애물 데미지 구현) 1. 콜라이더 배치 접촉을 인식시키기 위해서는 콜라이더를 먼저 만들어주어야 한다. 오브젝트 편집 창에 들어가서 Add Component를 선택한다. Capsule Collider를 생성한다. 적절하게 배치해 준다. 나중에 한 번에 학습시킬 때 player끼리의 충돌을 방지하고 코드를 간단하게 만들기 위해 Is Trigger 항목을 선택하여 충돌 연산에서 제외시켰다. 2. 접촉 인식 태그를 추가해서 player가 장애물에 접촉하였을 때 접촉한 장애물이 무엇인지 알 수 있게 할 것이다. 먼저 태그를 추가한다. 오브젝트마다 태그를 달아준다. Project에서 우클릭에서 C# 스크립트를 생성하고 코드를 추가한다. void OnTriggerEnter(Collider other) { print(other.tag);.. 2024. 3. 26. [Unity] 지진 시뮬레이션 - 2 (지진 구현) 배경을 제작하였으므로 지진 시뮬레이션에서 가장 중요한 지진을 구현할 것이다. 앞서 카메라 흔들림 효과 코드를 이용하여 지진을 구현해 보았으나 위치값만 수정하면 마찰이 적용되지 않는 것 같았다. 그래서 위치값이 아닌 물리값을 수정하게 만들어보았다. 1. 바닥에 물리 적용 바닥 오브젝트에 Rigidbody를 적용하였다. 그러자 "Non-convex MeshCollider with non-kinematic Rigidbody is no longer supported since Unity 5."라는 오류가 발생하였다. 그래서 바닥을 박스 오브젝트로 다시 생성하였더니 오류가 해결되었다. 그리고 원하는 움직임을 위해서 바닥의 위치와 회전을 고정시켰다. 2. 움직임을 물리로 구현 일반적인 position같은 위치값을 .. 2024. 3. 19. 이전 1 다음