2017-04-05 14 views
0

필자는 피직스 시스템을 사용하여 캐릭터와 벽 사이에 충돌이있을 때 벽에 들어가기를 기다렸을 때 스프라이트가 때때로 진동하는 문제가 있습니다. 그들이 관련 될 수있는 추가 사항으로, 플레이어의 스피드 값을 올리면 벽을 통과 할 수 있습니다. 지금 당장 가지고있는 충돌 시스템은 정말 기본이므로 코딩은 많지 않지만 관련 정보는 여기에 있습니다. 플레이어가 .1 인 동안 벽의 밀도가 0으로 설정됩니다. 방이 활성화되어 있지만 중력이 설정되어 있지 않습니다. 끌어서 놓기 충돌 이벤트가 있는데 그 안에 설명 만 있습니다.게임 제작자 스튜디오 비주얼 버그

답변

0

https://docs.yoyogames.com/source/dadiospice/001_advanced%20use/more%20about%20objects/physics.html 배상 : 물리학 반발이 있지만 GameMaker의 조명기에서, "탄성 변형 후 원래의 상태로 목적 또는 시스템의 복귀"로 정의된다 스튜디오 정말 강체 변형 될 수 없다 보상은 실제로 조명기가 얼마나 탄탄한 지 말하는 방법입니다. 이 설정은 다른 오브젝트와 충돌 할 때 오브젝트가 "튀는 정도"에 영향을 주며 중력 및 마찰과 같이 인스턴스에 작용하는 다른 힘에 따라 달라집니다.

"진동"에 대한 답변 일 수 있습니다. 그렇지 않으면 객체가 장애물로 이동하려고하는지 확인하고 내장 물리학이 문제를 일으키는 것을 막기 위해 이동을 중지하는 코드를 생성 할 수 있습니다.

벽 건너 뛰기 : 이것은 내장 된 게임 제작자 충돌의 일반적인 동작입니다. 주요한 문제는 게임 제작자가 "속도에 따라 객체를"텔레포트 "방향으로 이동 시키는데, 이는 속도가 객체의 크기보다 클 때 게임 제작자 충돌 시스템이 실패 할 수 있다는 것을 의미합니다.