가끔 충돌을 무시한다는 단점이 있다는데, 캐컨트롤 빼고, 직접 움직이는 스크립트로 교체해볼래? - dc App
익명(furryparty)2024-09-20 17:36:00
답글
그러면 코드 싹다 뜯어 고치는 수준이라 최후의 수단으로 남겨볼게.... - dc App
아내인생(kichan1929)2024-09-20 18:41:00
transform.position대신 rigidbody.position해보는건 어떨
소닉쫄따구테일즈(dcz3xv7zgu14)2024-09-20 17:00:00
답글
해봤는데 실패.....ㅠㅠ - dc App
아내인생(kichan1929)2024-09-20 17:13:00
다른 script의 update같은데서 transform.position을 조작하는 애가 있는건 아닐까?
ㅇㅇ 1(1.233)2024-09-20 17:50:00
답글
아 위에 이건 아니라고 적어놧군
ㅇㅇ 1(1.233)2024-09-20 17:52:00
이동 함수를 코루틴으로 바꿔서 한프레임 뒤에 이동하도록 해보면 어때?
ㅇㅇ 2(118.47)2024-09-20 18:05:00
답글
뭐야 어케했노 - dc App
아내인생(kichan1929)2024-09-20 18:48:00
답글
시발 형..... 감사합니다 ㅠㅠ - dc App
아내인생(kichan1929)2024-09-20 18:48:00
답글
유니티는 오픈 소스가 아니라서 정확한 구현을 알 수 없지만 언리얼의 캐릭터 무브먼트와 유사한 기능이라고 추측한다면
저 트리거 이벤트는 컨트롤러가 캐릭터를 이동 시키는 중에 발생했을 가능성이 높음.
이동 시키는 중에 발생 했기 때문에 이후의 코드에서 이동이 완료되면서 사용자가 설정했던 좌표값을 덮어쓰기 했을 가능성이 높다고 생각해.
ㅇㅇ 2(118.47)2024-09-20 19:18:00
답글
211214(tomatoss)2024-09-20 20:33:00
캐릭터 컨트롤러 이동방식 문제인거 같은데 프로젝트 세팅 -> 피직스 -> Auto Sync Transforms 체크해봐!
콜라이더가 없는거 같은데 콜라이더 넣었어? - dc App
충돌체가 없는데 온트리거가 작동을 안할텐데... - dc App
그리고 상대쪽도, 태그 "out", "in" 제대로 달았는지 확인하고. - dc App
테그 잘 확인해서 충돌판정에 문제 없었음 콜라이더, 태그 문제였으면 충돌판정도 없어야 하는데 그건 멀쩡하게 잘됨 - dc App
transform.position = GoOut이 문제인것 같아... - dc App - dc App
둘다 콜라이더 제대로 넣은거면, 히어로무브, 히어로점프의 스크립트랑, 어디선가 겹쳐서 위치가 그쪽으로 이동된거 일수도 있고(transform은 엄밀히 말해 순간이동이니)., - dc App
아 그리고, 움직임같은건 리지드바디를 이용하는게 성능상 10배 빠르니 고치고 나면 리지드바디로 바꿔봐. - dc App
2개 스크립트 끄고 해봤는데 실패ㅠㅠ - dc App
뭐가 문제지? 진짜 박스콜라이더나 아무거나 넣었지? 위 히어로 프리팹이미지에는 안보이는데.... - dc App
캐릭터 컨트롤러에 포함되어 있고 심지어 박스 콜라이더도 넣어도 봤고 충돌 문제가 아님. 가끔씩 이동성공때도 있는데 진짜 극소수임. 판정은 문제없음. - dc App
혹시 이 게시글의 캐릭터 컨트롤의 단점 때문인가?
https://programmingdev.com/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EB%A6%AC%EC%A7%80%EB%93%9C%EB%B0%94%EB%94%94%EC%99%80-%EC%BA%90%EB%A6%AD%ED%84%B0%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%99%80-%EC%9E%A5/
- dc App
가끔 충돌을 무시한다는 단점이 있다는데, 캐컨트롤 빼고, 직접 움직이는 스크립트로 교체해볼래? - dc App
그러면 코드 싹다 뜯어 고치는 수준이라 최후의 수단으로 남겨볼게.... - dc App
transform.position대신 rigidbody.position해보는건 어떨
해봤는데 실패.....ㅠㅠ - dc App
다른 script의 update같은데서 transform.position을 조작하는 애가 있는건 아닐까?
아 위에 이건 아니라고 적어놧군
이동 함수를 코루틴으로 바꿔서 한프레임 뒤에 이동하도록 해보면 어때?
뭐야 어케했노 - dc App
시발 형..... 감사합니다 ㅠㅠ - dc App
유니티는 오픈 소스가 아니라서 정확한 구현을 알 수 없지만 언리얼의 캐릭터 무브먼트와 유사한 기능이라고 추측한다면 저 트리거 이벤트는 컨트롤러가 캐릭터를 이동 시키는 중에 발생했을 가능성이 높음. 이동 시키는 중에 발생 했기 때문에 이후의 코드에서 이동이 완료되면서 사용자가 설정했던 좌표값을 덮어쓰기 했을 가능성이 높다고 생각해.
캐릭터 컨트롤러 이동방식 문제인거 같은데 프로젝트 세팅 -> 피직스 -> Auto Sync Transforms 체크해봐!