Chrome 으로 WebGL 로 Build 해서 나온 파일을 실행하면 먹통이 되거나

아래처럼 메세지가 나옵니다.

파일을 직접 실행하는건 안되고 서버에 올려야하는것 같아서 IIS 에 물려서 했으나 또 아래와 같은 에러가 발생됩니다.

제가 저 에러를 보고 엄청 삽질을 했습니다.

<  예상하지 못한 토큰이 있다고 하여 index.html 파일등을 열심히 봤습니다.;;;

그런데 이유는 다른데 있었습니다.

webgl 로 빌드해서 떨궈진 파일에서 Bulid 폴더로 가서 보면

.unityweb 확장자가 있는것을 볼수 있습니다.

하여 MIME 형식을 추가해 주었습니다.

.unityweb

application/octet-stream

을 추가해줍니다.

다시 접속해 봅니다.

아래 그림과 같이 실행이 정상적으로 됩니다.

제발 오류 메세지 좀 친절했으면 ㅜㅠ

인터넷창에서도 unity 가 실행이 가능하다고 하여 해봤습니다.

빌드셋팅에 들어가서 아래 처럼 WebGL 을 선택합니다.

Build 가 비활성화 되어있는데 활성화 시키려면 Open Download Page 버튼을 눌러

파일을 다운받아 설치해야합니다.

아래는 설치 과정입니다. Unity 는 닫아줘야합니다.

Visual Studio 도 종료해야합니다.

설치에 좀 시간이 걸립니다.

설치가 완료되고 다시 Unity 를 실행하여 빌드 셋팅에 들어가면 Build 가 활성화 된것을 볼수 있습니다.

Build And Run 합니다.

위처럼 개발자 모드로 하게되면 게임실행시 오류로그가 화면의 우측하단에 나타납니다.

배포 시에는 반드시 체크를 해제해야합니다.

Edge 에서 실행된 화면입니다.

Chrome 에서 실행된 화면입니다.

아래처럼 위 내용을 응용하여 윈폼에서도 동작하게끔 할 수 있습니다.

Internet Explor 에서는 WebGL이 지원되지 않아서 실행되지 않습니다.

+ Recent posts

티스토리 툴바