게임 제작 일지, 토론, 잡담, 리뷰 등 인디 게임 개발과 관련 된 내용을 작성해주세요. 부매니저 김메가(scw97310…) ΑlphaGo(alphagod…) 고닷(m4odn36n…)
ㅇㅇ(211.236) 2020.02.18 21:15:13 내가 벽에 캐릭터가 닿으면 벽타기로 스르륵 내려오게 하려고 구현중인데. 그냥 간단하게 벽 충돌체에다가 물리 매터리얼 넣고 Friction 마찰을 그냥 수치를 지정해줬는데 이렇게 하면 벽에 닿으면 스르륵 내려오긴 하는데 문제가 뭐냐면 속도가 다달라 그냥 점프만 했을떄는 적당히 스르륵 내려오는데 높은곳에서 떨어지면서 벽에 닿으면 그 떨어지는 속력떄메 빠르게 떨어지는데 이런 마찰력 어떻게 그때그떄 맞게 구현해야할지 그 공식이라 해야하나? 혹은 어떤 방법이나 팁 같은거 알고 있는사람 있누? 0
하단 갤러리 리스트 영역
안녕하세요. 오랜만에 포스팅입니다. 그동안 댓글로 응원해주신 분들 모두 감사드리고 죄송합니다! 현재까지 진행된 프로젝트 압축 파일은 구글 드라이브에 올려놨습니다. 혹시 막히시면 참고해주세요. RPG 만들기 - Google Drive 이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요. drive.google.com 이번에 다룰 주제는 유니티의 포럼과 질문에 여러 번 등장한 주제이니만큼 그냥 넘길 수는 없을 것 같습니다. 벽 쪽으로 이동하면서 벽면을 타면 잘 미끄러지지 않게 되는 문제입니다. transform.Translate를 사용할 때는 문제 없지만, Rigidbody.AddForce, Rigidbody.velocity같은 물리적으로 작동하는 함수로 이동할 때만 해당 현상이 발생합니다. 게임에 아주 큰 영향을 주기 때문에 유니티 질문사이트에서 많은 사람이 질문을 했고, 다양한 해결방법이 나왔습니다. 1. Platform Effector 2D 추가아마 가장 간단하고 완벽한 방법이 아닐까 합니다. 위와 같은 문제가 일어나는 근본적인 이유는 마찰력 때문입니다. 마찰력을 0으로 만들면 더는 벽과 부비부비하는 일은 일어나지 않습니다. 하지만 캐릭터 자체의 마찰력을 0으로 만들면, 지면에서 움직일 때 멈추지 않고 미끄러지므로 측면의 마찰력만 0으로 만들어야 문제가 해결됩니다. Platform Effector 2D 컴포넌트는 측면 마찰력만 따로 조절하는 기능을 제공해줍니다. 캐릭터에 Platform Effector 2D를 추가해주고, 기존의 Collider 2D의 Used By Effector를 체크해줍니다. Platform Effector 2D의 Use One Way를 체크 해제, Use Side Friction을 체크 해제하면 끝입니다. 2. 2개의 Collider 2D 생성만약 Platform Effector 2D를 추가해도 안 되는 경우, 혹은 추가할 수 없는 상황을 위한 차선입니다. 2개의 Collider 2D를 생성하고 몸통보다 작게 만든 Collider를 약간 밑에 배치합니다. 그리고 몸통엔 Friction이 0인 Physics Material을 넣습니다. 발판엔 마찰력이 존재하고, 몸통엔 마찰력이 없는 형태를 만들어서 측면의 마찰력을 없애는 방법입니다. Collider를 2개나 만들어 혹시 모를 오류가 생길 수도 있으니 추천하지는 않습니다.
3D 쿼터뷰 액션게임 플레이어 물리문제 고치기 유니티 기초 강좌 B45play تشغيل download تحميل 유니티 당구 물리엔진 구현하기 1강 공과 벽의 충돌play تشغيل download تحميل Unity 2D Basic 02 게임오브젝트 물리와 충돌play تشغيل download تحميل 유니티 충돌시 벽통과 방지play تشغيل download تحميل 물리 충돌 이벤트 유니티 입문 강좌 B11play تشغيل download تحميل 유니티 기초 충돌 체크play تشغيل download تحميل Unity 몬스터 벽 반사play تشغيل download تحميل 후반 1UP 차이까지 Turn Up 가나요 이곳은 총성없는 전쟁터 퍼팅 전쟁이 소리없이 터진닷 빵야 빵야 빵야 큐로CC 대첩 EP03play تشغيل download تحميل 목숨이 2개 차로 광속 하면 벽 타기도 가능한지 실험하는 레이싱 동호회 비디오머그play تشغيل download تحميل 유니티 입문 강좌 Part 4 컬라이더play تشغيل download تحميل 바운스볼 만들기 벽 튕기기 벽돌깨기 응용 유니티 2D 기초강좌 Unity C Script Wall Bounce Physics Material AddForceplay تشغيل download تحميل Unity 실습 충돌처리play تشغيل download تحميل Unity 2D Basic 03 03 게임오브젝트 삭제 함수 Destroyplay تشغيل download تحميل 캐릭터 점프시 레이어간 충돌 처리 적용 무시 사용법 유니티 2D 기초 강좌 Unity C Script Ignore Layer Collision Layer Maskplay تشغيل download تحميل 벽 콜라이더 생성기play تشغيل download تحميل 경마장에서 AI 자동차 드라이브play تشغيل download تحميل 힘을 이용하여 물체 움직여보기 유니티 입문 강좌 B10play تشغيل download تحميل 유니티2D 총알을 쏴보자 뿌슝play تشغيل download تحميل Unity 2 3 Collision충돌 Vs Trigger충돌
play تشغيل download تحميل 볼트 2D 기초 02 게임오브젝트 물리와 충돌play تشغيل download تحميل |