목록전체 글 (122)
테크 로그포스 Tech Log Force
생각보다 개발 템포가 빨라서 7월로 예상했던 UI개발을 6월에 진행했었다. 마침 Unity AssetStore에서 세일 기간이었어서.. https://assetstore.unity.com/packages/2d/gui/icons/gui-pro-kit-simple-casual-203399 GUI PRO Kit - Simple Casual | 2D 아이콘 | Unity Asset Store Elevate your workflow with the GUI PRO Kit - Simple Casual asset from Layer Lab. Browse more 2D GUI on the Unity Asset Store. assetstore.unity.com 요거를 아주 저렴한 가격에 (8000원 정도 줬던 듯) 구매했..
실험을 어떻게 진행하는지 사용자에게 가이드를 하는 것은 필수다. (물을 뿌리세요, 용액을 넣으세요 등) 작년에 개발할 때는 이러한 가이드로 그냥 텍스트를 작성, 1초마다 활성화-> 비활성화하며 깜빡이는 정도의 효과를 줬었다. 이번에는 Typing효과를 통해 실험 가이드를 강조하고, AI음성 Audio Source를 추가하여 청각적인 가이드도 제공하였다. 1. Typing 효과 먼저 텍스트가 바뀌는 부분(Scene(씬의 역할을 하는 프리팹)이 바뀌는 부분 등)은 그냥 gameobject.text를 불러와 바꿔주었다. oldText라는 변수는 기존 textUI에 적혀있던 Text를 의미하며, 이게 다른 text로 바뀌면(위 사진처럼 새로운 텍스트로 설정했을 때) Update에서 감지하고 코루틴을 호출하여 타..
이전까지의 프로젝트에서는 AR개발에 Vuforia를 활용했었다. 그런데 Vuforia로고가 화면에 뜨는 부분이 신경쓰이기도 하고, 여러가지 방법을 공부해보고 싶어서 이번에는 AR foundation을 사용했다. 각 실험은 Prefab이고 AR에서 인식한 평면에 실험 Prefab을 spawn해 실험을 진행할 수 있다. Window->Package Manager의 Unity Registry에서 ARfoundation와 ARCore XR Plugin을 import한다. 그 외 세팅들은 https://minquu.tistory.com/219 를 참고했다. (잘 정리해주셔서 감사합니다!) AR Foundation _ 파운데이션 Rnd 먼저 URP 씬을 하나 만들어준다. 필요없는 것들을 삭제해준다. 기존에 있는 스..
1. 충돌 감지 과학실험은 용액에 다른 뭔갈 넣으면 반응한다거나 하는 등 충돌에 의해 특정 반응이 일어나는 경우가 많다. 그래서 Collision이나 Trigger의 Enter / Exit이 있으면 어떤 애니메이션이 작동하게 하는 메커니즘을 토대로 한다. 아래는 그 예시이다. 멸치해부실험에서 사용자의 드래그로 내장을 떼어냈을 때, 떼어져 나간 Object의 tag를 체크하고 코루틴을 사용해서 1초 후 사라지게 했다. + 예전에는 tag비교를 할 때 == operator를 사용했었다. 그런데 CompareTag()메소드는 동적 할당 없이 tag비교를 할 수 있어서 성능 향상에 효과가 있다고 하고, 해당 태그가 실제로 있는 태그인지도 체크해주기 때문에 웬만하면 이 메서드를 활용하려고 하고있다. + Invok..