반응형
물체가 벽에 닿으면 벽에 안닿을 때까지 다시 반대편으로 밀어주는 기능을 추가하였다.
하지만 물체의 rotation 값에 따라서 물체가 이상한 방향으로 움직이는 것을 발견했다.
찾아보니 물체가 world가 아닌 local로 움직일 때 그렇게 된다고 한다.
기존 코드는 아래와 같이 움직였으나
transform.Translate(0.05f, 0, 0);
아래와 같이 바꿔주면 물체의 rotation 값에 영향받지 않고 잘만 움직인다.
transform.Translate(0.05f, 0, 0, Space.World);
반응형