Open dltlsdn21 opened 1 month ago
1번 문제는 해결 완료하였습니다.
3번을 해결하기 위해 기존 DragDrop1 스크립트 대신 Grab 이라는 새로운 스크립트를 제작해서 넣고 PuzzleManager 스크립트도 지속적인 수정을 거쳤지만 오히려 퍼즐이 집어지지도 않고 충돌은 더욱 심화되는 결과만 얻을 수 있었습니다. 제가 스스로 해결해보고자 시간이 꽤 투자하였지만 해결하지 못했고, 이 부분이 프로젝트에 있어 굉장히 중요하게 작용하는 부분이기에 절실히 필요합니다.
이를 해결하기 위해 appx로 패키지를 뽑아야 하는 것 같은데 정확한 방법을 찾지 못하였습니다. 이를 알려주신다면 바로 파일을 공유드리겠습니다.
주말에 일정이 있어서 확인을 못했었습니다.
1. 1번의 경우 공간상의 물체에 대해 mesh를 제거하면 중력 값에 대한 충돌 처리 등을 못할 수도 있는데 프로젝트 진행에 크게 상관 없다면 괜찮을 수도 있습니다.
2. 2번의 경우 영상은 확인 했습니다. 이건 저번에도 방법을 공유 드리긴 했는데
직소퍼즐 판 위에 각 퍼즐 조각 별로 정해진 trasform.position, transfrom.rotation이 있을 때 퍼즐 조각 하나를 퍼즐 판 위에 가져갈 때 대략의 position이 맞다면 그 퍼즐에 대해서 position, rotation 값을 정해진 값으로 설정해 주면 딱 맞게 들어가게 될 겁니다. 위 1번 이슈에 제가 공유해 드린 asset store의 영상 예시도 그런 식으로 하는 방식입니다.
나중에 영상 파일 찾으려면 어려울 수도 있으니, 특정 경로에 저장할 수 있게 제가 올려드리겠습니다.
3. 공유해 주신 영상이 홀로렌즈에서 손으로 퍼즐 조각을 잡는 것 까지 구현한 것 같은데 아닌가요? 확인을 한번 해보겠습니다.
4. 현재 github 소스가 MRTK 까지 설치되어 있는 거라면 제가 확인해 보고 알려드리겠습니다. appx 설치 패키지 생성은 아래 링크 참고하시면 됩니다. https://www.linkedin.com/pulse/how-create-unity-app-installer-hololens-2-appx-install-ivana-tilca/
혹은 유니티에서 아래 링크 문서의 화면처럼 나온다면 바로 생성할 수도 있습니다. https://learn.microsoft.com/ko-kr/windows/mixed-reality/mrtk-unity/mrtk2/features/tools/build-window?view=mrtkunity-2022-05
지금 깃에 올라가 있는 파일은 MRTK가 포함되지 않은 프로젝트들이라 개인적으로 작업하던 프로젝트가 따로 있습니다. 거기에서 마우스 드래그 대신 손으로 집도록 하는 스크립트와 퍼즐 매니저 스크립트 수정 작업 등을 거쳤는데, 그 프로젝트를 appx 파일로 뽑아서 올려드리겠습니다!
해당 공유 드라이브에 appx 파일 업로드 완료했습니다. https://drive.google.com/file/d/1S0tXbO4GVHt83vU82c3_GUqoujQGQvcE/view?usp=sharing
appx 파일 설치해서 회사에서 해 봤는데요. 얘기해 주신 상태에서 크게 다른 것 같지는 않습니다.
https://github.com/kkyuwon1/friends/assets/17442457/4091a61e-4ebb-41f5-bb37-9f6cab75b798
우선 공간상에 있는 퍼즐은 충돌 처리를 하면 안되고, 중력 값도 없는 편이 좋긴 합니다.
그리고 MRTK에서 object 잡는 방식으로 하고 그 안을 퍼즐 object로 교체하는 방법을 생각해 보는 것도 좋을 것 같습니다.
제가 회사 일이 안바쁘면 코드도 좀 봐드리면 좋은데 지금 시간에 야근하는 척 하면서 앱 설치하고 실행해 보는 것도 쉽지 않군요.
10MB 이하로 컨버팅 해서 첨부했는데 보이지 않네요. 다운로드 받아서 보면 보일 겁니다.
홀로렌즈 개발 관련하여 질문사항들을 드립니다.
메시 제거
퍼즐과 퍼즐 판의 충돌
퍼즐 스크립트 수정
패키지 공유 관련