- Unity: 6000.0.37f1
- ImageMagick
- Ruby
- direnv
- Docker: >= 27.3.1
- docker-compose: >= v2.29.7-desktop.1
- gettext
- for envsubst
- UniRx: 7.1.0
Execute the following commands on WSL:
# Set your config
cp .envrc.local.sample .envrc.local
vi .envrc.local
direnv allow .
# Activation
unity -createManualActivationFile
## Upload the manual activation file on https://license.unity3d.com/manual
unity -manualLicenseFile ${ULF_FILE}
# Import Assets
unity -executeMethod ImportAssets.Import
# Generate Texture
generate_texture
# Create activation file
unity -createManualActivationFile
# Create activation file(for docker/CI)
unity -createManualActivationFile -username <email> -password <password>
# Activation
unity -manualLicenseFile ${ULF_FILE}
# Import assets
unity -executeMethod ImportAssets.Import /basePath /path/to/assets
# Build app
unity -executeMethod Builder.BuildWebGL
# Build docker image
docker compose build
# Build WebGL app
unity -executeMethod Builder.BuildWebGL
# Boot WebGL app
docker compose up
make_firebaserc
firebase deploy