[💬]
유니티 관련 작은 팁 하나 드릴테니 질문 좀 받아주세요
Indie(59.13)
2025-04-03 16:56:00
추천 0
일단 팁은 제가 며칠 전에 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 쉐이더를 사용해서, 전체적으로 곡률을 주고 렌더링을 하고 싶은데
이걸 개별 머티리얼 단위에서 버텍스 쉐이더 커스텀해서 하는 건 삽질같고,
뭔가 전역으로 특정 버텍스 쉐이더만 적용시키는 방법이 없나 찾는 중이에요. 혹시 아시는 분 계심?
쉐이더 쪽은 완전 까막눈이라 ㅠㅠ
https://github.com/skylarbeaty/curved-world
이런건
있는거 같은데
아 이게 개별 머티리얼 단위에서 버텍스 쉐이더 커스텀해서 하는 삽질인건가
오 고맙습니다.