Unity3D2012.02.03 14:31


객체를 움직이게 하는 방법은 다양하다. 컴퍼넌트 중에 캐릭터 컨트롤러를 사용하면 가장 손 쉽고 편하게 사용할 수 있다. 하지만 궂이 만들어 보았다...물론 캐릭터 컨트롤러 컴퍼넌트의 기능이 아닌 다른 기능을 사용 하고 싶을 때를 대비하기 위해서 테스트 해 보았다. 감도와 회전 속도 등 당연히 손봐야 하겠지만 일단 연산을 제외한 함수2개로 자동차 객체를 움직여보았다. 사용된 함수는 AddForce(이동)와 RotateAround(회전)를 사용하였다.

Unity Web Player | car action

저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 정윤수 버터백통
Unity3D2012.02.02 16:11
Actor::updateMassFromShapes: Compute mesh inertia tensor failed for one of the actor's mesh shapes! Please change mesh geometry or supply a tensor manually!
위와 같이 updateMassFromShapes에러가 발생하는 대부분은 rigidbody를 적용한 디자인된 3D 모델의 collider의 마무리가 닫혀있는 상태가 아니기 때문이다. 즉 끝점이 맞물려 덩어리를 이루지 못하고 끝 점이 열린 상태이므로 메시 처리할 때 끝점과 시작점을 찾을 수 없기 때문에 발생한다고 생각하면 될 것 같다.

해결 방법은 간단하다.
 새로운 collider를 만들어 반영한 후에 rigidbody를 반영하면 에러가 없어 질 것 이다.

저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 정윤수 버터백통
Unity3D2012.02.01 19:20

교재보고 따라 한건데...버그가...

Unity Web Player | jump action

저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 정윤수 버터백통

티스토리 툴바