본문 바로가기
728x90
반응형

Unity3

[Unity] Transform.position 이동이 안되는 경우(Character Controller 사용 시) 유니티 매일 새로운 걸 배우면서 이전에 쓰던 글을 지우고 다시 쓰고 하다가 일단 삽질한 것부터 계속 올리는 게 맞는 것 같아 오늘 낮 시간대에 계속 삽질한 내용을 언급하려 한다. 현재 홀로라이브의 3d 모델을 활용한 간단한 게임 프로젝트를 진행 중에 있다. 스킬 구현 중 원하는 위치로 순간이동하려고 transform.position을 통해 이동하려 했으나 캐릭터가 이상하게 움찔거리며 예상했던 순간이동이 이루어지지 않았다. Transform.Position 이동 안되는 현상(버벅임) 이 문제의 특징은 이동이 아예 안되는 것도 아니고 뭔가 이동했다가 돌아오는 듯한 버벅임이 가끔 보인다는 것이다. 나는 이게 내가 다른 곳에서 위치를 고정해버린 줄 알고 거의 반나절을 다른 코드를 분석하며 디버깅했지만, 딱히 문.. 2024. 5. 23.
[Unity] 목표 지점을 바라보도록 객체를 회전시키는 유니티 내장 함수 소개 및 직접 스크립트로 구현하기(삼각함수, 벡터 연산 활용) 3인칭 게임에서 자신의 캐릭터를 화면 내 마우스가 클릭한 곳으로 이동하는 스크립트를 작성하는 도중, 회전에 대한 이해가 직관적으로 되지 않아 회전에 필요한 함수를 직접 구현해보는 시간을 가졌다. 포스팅 후 내용을 더 정리해서 추가적으로 3인칭 게임에서의 클릭 인식과 캐릭터 이동, 회전을 모두 포함한 글도 작성할 예정이다.  목표 지점을 가리키는 단위 방향 벡터 구하기방향을 구하는 방법은 벡터 값인 위치 데이터를 활용해 구할 수 있다. 이후 진행할 각도를 구하는 연산의 편의성을 위해, 방향의 크기를 1로 조정해주는 정규화를 진행한다. 회전이 아닌 단순 이동의 경우에도 정규화가 필요한데, 이는 정규화를 진행하지 않는다면, 대각선 방향에서의 크기가 더 커지기 때문이다. 유니티에서 정규화는 .Normalize(.. 2024. 5. 13.
[Unity] MMD4Mecanim 튜토리얼 (기본편) 완전번역 + dll 없음 오류 해결 및 게임 뷰 해상도 관련 안내 유니티를 배우기 시작한 가장 큰 이유(?) 중에 하나이자 만약 본업으로 못하더라도 취미로 하기 위해서, 3D 캐릭터 모델 PMX/PMD파일 + VMD파일을 FBX파일로 변환해 유니티에 올릴 수 있도록 해주는 MMD4Mecanim의 일본어 튜토리얼 메뉴얼을 번역해본다. (일본어 공부도 할겸) 이후 이를 활용한 게임이나 영상을 개발하는 과정을 조금씩 올릴 예정이다. MMD4Mecanim 파일 및 메뉴얼과 관련 여러 프로그램 및 정보 사이트를 먼저 올리고, 오늘은 여기에서 MMD4Mecanim의 공식 메뉴얼 중 튜토리얼 기본편을 번역하며 최신 버전으로 실습한 내용을 정리해 올린다.Stereoarts Homepage Stereoarts Homepage stereoarts.jp  개요유니티로 MMD의 각종 모델링.. 2024. 5. 3.
728x90
반응형