Open basssello opened 7 months ago
1. 우선 퍼즐 GameObject에 대해 중력 적용이 필요한지 파악해 보고 필요할 때만 중력 적용하면 어떨까 합니다. 관련된 scene의 hierachy 부분을 알려주시면 확인해 보겠습니다.
2. 이건 구현 아이디어에 해당할 것 같은데, 지금 생각나는 쉬운 방법은 퍼즐들의 transform.poision이 미리 정해둔 position의 오차 범위 내에 배치되어 있다면 맞춰진 걸로 판단하는 방법이 있을 것 같습니다. 이것도 설계하거나 구현한 방식을 확인해 보면 좋을 것 같네요.
3. Tag는 layer 분류를 위한 기능이라 생각한 기능이 아닌 것으로 보입니다. 1, 2번 답변에서 transform.position 외에 rotation도 오차 범위 값을 정해 두고 해보면 좋을 것 같습니다.
지난 번 온라인 미팅 때 보여주셨던 문서 링크를 남겨주시면 확인해 보고 조금 더 설명을 드리는게 좋을 것 같습니다. 또 구체적인 퍼즐 구현 방법에 대해 적어 놓은 문서가 있으면 좋습니다. 왜냐하면 구현하면서 안되면 이런 저런 시도를 하게 되는데, 그건 구현 사람만 머릿속에 알고 있는 내용이고 결국 다른 사람에게 내용을 이해시키고 전달하려면 같은 내용을 계속 반복하는 것 보다 어떻게 하고 싶은지에 대한 내용을 정리해 둔 걸 보고 이해하는게 더 좋기 때문입니다.
감사합니다! 우선 지금 상황을 정리해놓은 구글 공유 문서를 작성했으니, 여기서 구체적인 상황을 살펴주시면 정말 감사드리겠습니다. -> https://docs.google.com/document/d/1IVe2YnDlFCFsJ_osp2UCGO1rQ9SaTPOg5cnRBpUdCQw/edit?usp=sharing
우선 중력 값을 적용 안하는 방법으로 하는게 좋겠습니다.
그리고 퍼즐을 딱 맞추는 건 홀로렌즈를 쓰고 하기에는 어려움이 있으므로 약간 자석과 같은 효과를 주면 좋습니다.
아래 링크는 unity asset store에서 직소퍼즐 패키지 데모 영상인데 이런 느낌으로 만들면 됩니다.
https://assetstore.unity.com/packages/templates/systems/jigsaw-puzzle-creator-kit-49279
방법은 제가 코멘트 달아 드렸듯이 미리 정해진 transform.postion, transform.rotation을 맞춰서 하면 됩니다.
중력 적용했을 시, 엇갈리는 현상은 해결했습니다!!
퍼즐 각 개체에 box collider가 퍼즐보다 약간 씩 오버되어 있었어서 엇갈리는 현상이 일어났습니다!
직소퍼즐 영상 참고해서 해보겠습니다. 감사합니다!
아 box collider 문제였군요. 그러면 box collider 끼리 서로 겹치지 않게 center와 size를 잘 조절하면 될 수 있겠네요.