Search Results for

    Unity-Builder

    License: MIT CodeFactor CodacyBadge release Discord

    CI Status

    CI_SONAR_CLOUD CI_Documentation

    소개

    프로젝트에 목적에 따른 빌드마다(ex. 개발버전, 치트버전, 스토어버전 등)

    다르게 해야 할 세팅들을 Unity-ScriptableObject로 저장하고,

    빌드를 할 때 이 세팅을 Editor-BuildSetting-PlayerSetting에 덮어쓴 뒤

    Inspector, CLI 등으로 빌드할 수 있게 해줍니다.

    주요 기능

    • Editor Setting을 SO값으로 세팅 및 빌드
    • 빌드 결과물 경로에 주요 변수 문자열 보간
      • ex. Build/{productName}_{MM}{dd}_{hh}{mm}
      • result. Build/unity-builder_월월일일_시시분분
    • CLI로 빌드시 SO값을 덮어쓰기 가능
      • ex.
      • -ovewrite {"product": "원하는값", "bundleVersionCode": "1"}

    설치

    Unity Editor/상단 Window 탭/Package Manager/+ 버튼/

    Add package from git URL 클릭 후

    이 저장소의 URL 입력

    https://github.com/unity-korea-community/unity-builder.git``

    CLI 명령어

    유니티 CLI Arg에 있는 -executeMethod를 이용합니다.

    반드시 필요한 명령어

    인 설명 예시
    -configpath UnityProject/하위 기준 로컬경로 Assets/unity-builder/Sample/AndroidBuildConfig.asset

    옵션 명령어

    인자 설명 예시
    -overwrite

    json 형식의

    SO에 덮어 쓸 값

    {"product": "원하는값", "bundleVersionCode": "777"}

    Full Command Line Example

    -quit -batchmode -executeMethod UnityBuilder.Build -configpath Assets/unity-builder/Sample/AndroidBuildConfig.asset

    CommandLineArguments - 유니티 메뉴얼 https://docs.unity3d.com/Manual/CommandLineArguments.html

    참고한 링크

    • KorStrix/Unity_JenkinsBuilder
      • https://github.com/KorStrix/Unity_JenkinsBuilder
    • mob-sakai/ProjectBuilder
      • https://github.com/mob-sakai/ProjectBuilder
    • mob-sakai/SimpleBuildInterface

      • https://github.com/mob-sakai/SimpleBuildInterface
    • superunitybuild/buildtool

      • https://github.com/superunitybuild/buildtool
    • Improve this Doc
    • 0 Comments
    Back to top Example Unity documentation