반응형

지금까지 진행한 게임을 배포하는 방법에 대하여 알아봅니다.

게임을 제작하고 개발자 환경에서만 플레이하지 않고, 안드로이드, IOS, 웹 등.. 다양한 환경에서 플레이 할 수 있도록 배포할 수 있습니다.

이번에는 Unity Play 웹사이트에 배포하기 위하여 Web으로 빌드하고자 합니다.

 

 

Unity Play

The place for aspiring game creators to share their latest Unity creation. Gain inspiration and find thousands of FPS, Karting, 2D Platformer and other creations with Unity. No experience needed, just jump in for the chance to be featured!

play.unity.com

 

  • 유니티 메뉴에서 File -  Build Profile 클릭하면 다양한 플랫폼으로 빌드할 수 있는 창이 나옵니다.
  • 현재 Window가 기본으로 설정되어 있고, Web으로 배포하기 위해 Web을 선택 후 Switch Platform 클릭합니다.
  • 변환 작업이 시작되고, 게임의 볼륨이 클 수록 변환 작업이 오래걸리기 때문에 보통 처음에 해당 플랫폼으로 변환 후 프로젝트를 시작합니다.

  • 메뉴에서 Window - Package Manager 클릭하면 다양한 에셋이나 환경에 필요한 기능을 다운받을 수 있는 창이 나옵니다.
  • 왼쪽 Unity Registry 탭을 클릭 후 WebGL을 검색하여 Install(설치) 합니다.
  • Web 플랫폼에 게임을 배포할 때, 필요한 패키지를 다운받을 수 있습니다.

  • 유니티 메뉴에 Publish 메뉴가 새로 나타났습니다.
  • Publish - WebGL Project를 클릭하면 웹으로 빌드할 수 있는 창이 나타납니다.

  • Get started를 클릭 후 Bulid and Publish 를 클릭합니다.
  • 프로젝트를 빌드할 폴더를 선택하고 기다리면 빌드가 완료됩니다.

  • 빌드가 되고 자동으로 Unity Play에 업로드가 되면서 인터넷 창이 나옵니다.
  • 게임 제목과 설명을 입력하고 업로드를 완료합니다.
 

Kimchi-Run_by.김깜냥 on Unity Play

2024.12.26 [Unity 6 Challenge] : Kimchi-Run Pubilsh. Name : Kim Young Jun (김깜냥)

play.unity.com

 

[문제사항]

  • 빌드 과정에서 오류로 빌드가 안되는 경우가 생겼습니다.

  • 스크립트에서 컴파일 과정에 문제가 생기는 오류입니다.
  • CS0234: The type or namespace name 'SearchService' does not exist in the namespace 'UnityEditor'
using UnityEditor.SearchService; [문제가 되는 부분]
using UnityEngine;
using UnityEngine.SceneManagement;
using TMPro;

 

  • 스크립트에서 SearchService 라는 네임스페이스를 확인하지 못합니다.
  • 이부분은 유니티 스크립트 작성과정에서 자동으로 생기면서 스크립트에서 오류 확인은 안되지만 빌드 과정에서 문제가 될 수 있기 때문에 삭제 후 다시 빌드를 하면 정상적으로 빌드가 됩니다.

 

반응형

+ Recent posts