#게임개발

뉴비뉴비· 1일

질문유니티 Input System에 관해서 질문이 있습니다!!

이번에 코딩을 다시 시작하는 김에(수능이 끝나서) input system의 활용 방법을 알고 싶어서 간단한 코드를 적어보고 있었는데, 아래와 같은 문제가 발생을 해서 이에 대해서 알고 계신 분을 찾고 싶습니다...(화질은 영상이 안올라가길래 GIF로 바꾸다가 조금 뭉개졌습니다..;;)어떤 이유인지는 모르겠으나 이동과 점프를 할 때, 이동 버튼을 누르지 않고 점프를 하면 아무 문제 없지만, 이동 키를 누르면서 점프 키를 같이 누르면 저런 식으로 오른쪽으로 날아가는 현상이 발생을 했습니다...(이동 방식은 translate를 하거나, velocity를 건드리는 방식으로 하고, 점프는 addForce를 통해서 했습니다..) 그리고 더욱 의문인 점은 저러한 현상이 오른쪽에서만 일어나고, 오른쪽 방향으로만 날아간다는 것입니다...(정확히는 왼쪽도 발생을 하긴 하는데, 왼쪽 끝에서만 생긴다는..?)
NEW
15
1
0
데브게므
데브게므·2025-11-24
결론부터 말하면, 물리엔진을 쓰는 점프(AddForce/velocity) 와 transform.Translate 같은 직접 좌표이동을 섞어서 쓰면 충돌이 순간적으로 겹치고, Box2D(유니티 2D 물리)가 그 겹침을 해소하려고 짧은 방향으로 강하게 밀어내는 보정 벡터를 줍니다. 이게 화면에선 “한쪽으로 날아감”으로 보입니다.오른쪽으로만 튀는 건 대개 아래 ...