일단 팁은 제가 며칠 전에 gpt랑 하루종일 고생했던 웹빌드 관련임.


유니티 6000 이상 버전에서 웹빌드를 하게 되면, 유니티 로딩바만 나오고 실제 게임 실행이 안되는 버그가 있음


- 해결책 링크 : https://discussions.unity.com/t/webgl-application-failing-since-upgrade-to-6000-0-35f1/1594695


크롬 개발자 도구로 살펴보면


Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'match') at Object.cacheControl (WebGL.loader.js:1:953) at T (WebGL.loader.js:1:40660) at P (WebGL.loader.js:1:44684) at WebGL.loader.js:1:47416


이런 에러가 뜸



그래서 index.html에 아래와 같이 삽입해주면 잘 실행이 됨


var config = { arguments: [], dataUrl: buildUrl + "/docs.data", frameworkUrl: buildUrl + "/docs.framework.js", codeUrl: buildUrl + "/docs.wasm", streamingAssetsUrl: "StreamingAssets", companyName: "DefaultCompany", productName: "UIPortfolio", productVersion: "0.1.0", showBanner: unityShowBanner, workerUrl: buildUrl + "/docs.data", // ✅ undefined.match 에러 방지 };



아무튼 이걸로 하루종일 고생해서 혹시 나같은 사람 또 있을까 싶어 올려봤어요



질문은, 유니티 6고, 3d URP로 작업 중인데


동숲처럼 CuirvedWorld 쉐이더를 사용해서, 전체적으로 곡률을 주고 렌더링을 하고 싶은데


이걸 개별 머티리얼 단위에서 버텍스 쉐이더 커스텀해서 하는 건 삽질같고,



뭔가 전역으로 특정 버텍스 쉐이더만 적용시키는 방법이 없나 찾는 중이에요. 혹시 아시는 분 계심?


쉐이더 쪽은 완전 까막눈이라 ㅠㅠ