[유니티/문제해결] WebGL에서의 네트워킹: HttpClient 대신 UnityWebRequest와 UniTask 활용하기
·
유니티/문제 해결
| 문제 발생 Aptos Seoul Hackathon 2023을 참여하면서 Aptos 체인을 활용한 WebGL 게임 프로젝트를 진행할 때 겪었던 문제입니다. 당시 Aptos에서 공식적으로 제공하는 SDK가 없었기 때문에 다른 개발자 분들이 제작한 SDK를 사용하여 작업을 진행했었습니다. 저희 프로젝트는 당시 NFT와 WebGL 개발을 진행하면서 Aptos 체인과의 통신을 하는 작업을 하게 되었는데 분명 에디터 상에서는 정상적으로 결과가 반환이 되지 않았던 문제와 해결하는 것을 정리해 보겠습니다. | 문제 발생 이유 로그 코드와 빌드 테스트를 통해 특정 API 통신을 진행할 때 브라우저 콘솔에서 오류를 던지는 걸 확인하였지만. 아래 이미지처럼 로그가 자세히 나오지는 않았습니다. 열심히 구글링 하다가 유니티..
[유니티/에셋] WebGL 개발 최적화를 도와주는 에셋! (Unity WebGL Optimizer)
·
유니티/에셋
| 사용하게 된 이유 이전 프리랜서를 진행하면서 WebGL를 타깃으로 하는 프로젝트를 2개 진행을 했었습니다. 처음 WebGL 프로젝트를 진행을 하고, 처음으로 Itch.io에 업로드까지 작업했었습니다. 처음 어느 정도 개발이 진행이 된 후 itch.io에 업로드 후 테스트를 진행을 해보니 프레임이 전혀 나오지 않는 문제를 확인할 수 있었습니다. (대략 0 ~ 30 프레임, 사실상 플레이 불가능..) 뭔가 최적화 부분에서 문제가 있다고 판단을 하여 WebGL 타깃에서의 최적화를 진행하는 법을 찾다가 해당 에셋을 찾게 되었고, 약간의 프레임 개선이 되었습니다. (추후 알게 되었지만, 진행했던 최적화 작업보단 하드웨어 가속 문제였습니다 추후 포스팅하겠습니다) CrazyGames에서 자체 제작한 유틸리티 패키..