Skip to content

빌드 후 다중 인스턴스 실행과 창 배치를 자동화하는 Unity 에디터 툴.

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta
Notifications You must be signed in to change notification settings

lmspace7/BuildAutomation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Automation (Unity Editor Tool)

Unity에서 멀티 인스턴스 빌드/실행과 창 배치를 자동화하는 에디터 툴입니다. 테스트 멀티플레이 환경을 신속하게 구성하고, 실행 창을 원하는 위치로 자동 배치합니다.

Features

  • 심플 모드: 현재 프로젝트 설정으로 빠른 빌드/실행
  • 프로필 모드: Unity Build Profile 기반 빌드/실행
  • 멀티 인스턴스 실행: 지정 개수(N)만큼 자동 실행(최대 4개)
  • 창 배치(Windows): 4분할 기본
  • 인자 템플릿(CMD Args): 포트/닉네임/해상도 전달 (개발 진행 중)

소개 영상: YouTube 소개


Installation

Unity Package Manager에서 설치:

  • Git URL:
https://github.com/lmspace7/BuildAutomation.git

Requirements

  • Unity 2021+ 권장
  • Windows 전용 (macOS/Linux 보장하지 않음)

Quick Start

1) 설정 열기

  • 에디터툴 > Build Automation > Setting

2) 기본값 설정

  • 빌드 폴더 경로, 실행 파일명, 창 크기, 플레이어 수 등을 지정

3) 실행

  • 심플 모드: 에디터툴 > Build Automation > Run SimpeMode BuildAndRun
  • 프로필 모드: 에디터툴 > Build Automation > Run ProfileMode BuildAndRun

Menu Reference

메뉴 기능
에디터툴 > Build Automation > Setting 설정 에셋 포커스
에디터툴 > Build Automation > Run SimpeMode BuildAndRun 심플 모드 빌드/실행
에디터툴 > Build Automation > Run ProfileMode BuildAndRun 프로필 모드 빌드/실행

Configuration

설정 에셋: Assets/Settings/BuildAutomation/BuildAutomationSettings.asset

필드 요약
- BuildTargetPath: 빌드 산출물 폴더
- ExeName: 실행 파일명(.exe 제외)
- WindowWidth / WindowHeight: 실행 창 크기
- PlayerCount: 실행할 인스턴스 수 (1~4)
- BasePort / NicknameBase / ArgsTemplate: 인자 템플릿 (개발 진행 중)

Path Rules

  • BuildTargetPath는 절대/상대 모두 가능
  • 상대 경로는 프로젝트 루트 기준으로 내부에서 절대 경로로 정규화
  • 산출 exe 경로 예: <BuildTargetPath>/<ExeName>.exe

Execution Results

  • 빌드 성공 시:
    • 기존 동일 exe 프로세스 정리(중복/충돌 방지)
    • 지정 개수만큼 자동 실행
    • Windows에서 창 위치 자동 배치

Notes

  • 이 패키지는 Windows에서만 실행을 지원합니다. macOS/Linux에서는 동작을 보장하지 않습니다.
  • CMD 인자 기능은 개발 진행 중입니다.

License

MIT License — 자세한 내용은 LICENSE를 참고하세요.

About

빌드 후 다중 인스턴스 실행과 창 배치를 자동화하는 Unity 에디터 툴.

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta

Stars

Watchers

Forks

Packages

No packages published

Languages