터레인이나 어떤 객체 위로 문제없이 올라가게 할려고 하다보니 물리를 쓰게 됐는뎀
와우처럼 자연스럽게 하고싶은데 그게 잘 안되네
그냥 평지에서 다니는건 아무문제가 없었어 velocity를 사용하긴했는데
근데 이제 경사면이 되면 평지에서 달리던 속도가 5였으면 경사에서도 5의 속도로 달렸으면 좋겠는데
이게 충돌때문에 그런지 속도가 확 줄더라고
이거 어떻게 자연스럽게 해? 아니면 다른방법으로 해야되나?
터레인이나 어떤 객체 위로 문제없이 올라가게 할려고 하다보니 물리를 쓰게 됐는뎀
와우처럼 자연스럽게 하고싶은데 그게 잘 안되네
그냥 평지에서 다니는건 아무문제가 없었어 velocity를 사용하긴했는데
근데 이제 경사면이 되면 평지에서 달리던 속도가 5였으면 경사에서도 5의 속도로 달렸으면 좋겠는데
이게 충돌때문에 그런지 속도가 확 줄더라고
이거 어떻게 자연스럽게 해? 아니면 다른방법으로 해야되나?
물리 힘을 줘서 움직이게 하는건 앵그리버드같은 순수 물리 베이스 게임이 아닌 이상 안하는게 좋음... 지형따라 사람이 자연스럽게 움직일려고 하면 한번 움직일때마다 캡슐캐스트, 레이캐스트 여러번 해서 경사, 턱 다 체크해가면서 해야됨 쉽지 않음
그럼 캐릭터에 충돌체같은건 아예 따로 컨트롤하고? 예전에 터레인 높이 받아다 적용하는걸 했는데 경사면에서 이상하더라고
직접 구현해야 하는 이유가 꼭 있는게 아니면 Character Controller Pro 같은 에셋 쓰는게 나을거임
형님, kinematic 으로 설정하고 gravitiy를 on 하고싶은게 아니십니까
Physics Material 이라고 마찰계수를 콜라이더마다 설정할 수 있기는 한데 한번 시도해봐. 근데 와우 느낌처럼 하려면 그냥 CharacterControler 하는게 속편할듯