문제 해결 3

모바일 이동 UI 문제(조이스틱 적용 안됨 + 부캠 대회 결과 후기)

부캠의 디펜스 포폴로 제출한 프로젝트를 모바일에서 구동이 가능하게 하기 위해 조이스틱을 만드려고 했다. 대회가 끝난터라 빠르게 프로젝트를 마무리 하기 위해서 유니티 에셋을 활용하여 만들었는데...  안된다.... 움직이지를 않는다.회전은 되는데 걷는 모션도 적용이 되지 않는다. 디버그 로그를 해봤더니 한 번 조이스틱을 사용한 후로는 조이스틱을 쓰지 않을 때에도 Horizontal(moveDir.x) 과 Vertical(moveDir.z)이 0이 아닌 값이 나왔다. 그게 문제인가 싶어서 조건에 Horizontal과 Vertical을 쓰지 않고 드래그 여부를 확인하는 bool 변수를 넣어 코드를 짜봤다. 똑같이 움직이지 않는다... 키보드로 움직일 때 transform이동이 아닌 RigidBody.MoveP..

문제 해결 2024.09.11

유니티 충돌체끼리 밀리지 않는 현상 (밀림 방지 X, 안 밀림 문제 O)

부캠에서 딱히 배운 거 없이 하루종일 포폴만 하다보니 정말 오랜만에 오게 되었다. 타워 디펜스 포폴을 만들던 중에 문제가 생겼다. 플레이어가 적과 충돌했을 경우 적이 밀려야 하는데 밀리지가 않는다.  보다시피 적의 x, z축 로테이션을 막아놔서 y축으로만 빙글 도는 모습을 볼 수 있다.그렇다면 분명 서로 충돌은 하고 있다는건데. 구글링을 해보아도 밀림 방지만 나와있고 안 밀림 방지는 보이지 않는다.밀림 방지 방법인 is Kinematic은 해제되어 있다.Physics Material을 안 만들어서 그런가 싶어서 만들어 연결해봤는데 아무 변화도 없었다.   생각해보니 두 충돌체 모두 이동 중이니까 이동 구현을 transform으로 해서 그런 걸 수도 있다는 생각이 들었다.이전 적 이동 코드transform..

문제 해결 2024.08.09

발사체 캐릭터 에셋 적용 시 물리 적용 안됨 문제 해결

분명 발사체를 Sphere 오브젝트로 했을 때는 정상적으로 작동하였다.근데...  내가 하루를 통째로 갈아서 만든 새총 물리 구현이 죽었다....  일단 보이는 문제는 이러하다궤적의 높이가 너무 낮게 생성된다.발사체가 던져진 후, 위로 등속도 이동을 한다.이외에도 고무가 위아래로 움직이는 것과 당길 때 받침대가 뒷 쪽을 본다는 문제점이 있지만, 이는 새총 자체의 문제이므로 나중에 해결하기로 했다.   궤적 높이 문제 의외로 간단하게 해결되었다.마우스를 조금만 움직여도 캐릭터 위치가 휙휙 바뀌어서 조작감을 위해 마우스 위치 차이의 값에 50.0f 를 나누었었다.그런데 그러면 궤적도 너무 낮게 나오고, 던지는 힘도 많이 약해져서 그 부분의 변수에 10.0f 정도를 곱했었는데 너무 적었나보다.30.0f 값을 ..

문제 해결 2024.06.26