How howellwang04/grad-app-project-coal works
This repository is a Unity environment-art project with Blender authoring scripts for a coal-plant entrance gate and modular factory-boundary pieces, plus Unity Editor tools for prefab creation and scene integration. The main workflow is to build and export textured models, import them into Unity, create prefabs, and replace or refresh the gate in a scene. Separate supported capabilities include modular boundary assets and per-brick color variation. The README is empty; relationships below rely on the supplied tree and sampled source, so unsampled feature wiring is omitted.
Main entry points: build_boundary.py Boundary builder · build_gate.py Gate builder · refresh_brick_color.py Brick recoloring · BuildBoundaryPrefabs.cs Prefab builder
Components 14
Blender authoring
- Gate builder
ArtSource/FactoryGate/build_gate.py - PBR textures
ArtSource/FactoryGate/texture_maps.py - Boundary builder
ArtSource/FactoryBoundary/build_boundary.py - Brick recoloring
ArtSource/FactoryGate/refresh_brick_color.py
Art deliverables
- Gate source
ArtSource/FactoryGate/FactoryGate_Rebuilt.blend - Gate exports
Assets/Art Resources/Environment/Gate Area/FactoryGate_Rebuilt - Boundary models
Assets/Art Resources/Environment/Gate Area/FactoryBoundary/Models - Boundary prefabs
Assets/Art Resources/Environment/Gate Area/FactoryBoundary/Prefabs
Unity integration
- Prefab builder
ArtSource/FactoryGate/BuildBoundaryPrefabs.cs
Scene operations
- Gate replacement
ArtSource/FactoryGate/ReplaceGateInScene.cs - Unity refresh
ArtSource/FactoryGate/RefreshBrickMaterial.cs - Unity scene
Other components
- Art author
- Unity Editor
Connections 22
- Art author → Gate builder: authors
- Gate builder → PBR textures: generates maps
- Gate builder → Gate source: saves source
- Gate builder → Gate exports: exports models
- Art author → Boundary builder: requests modules
- Boundary builder → Gate builder: uses gate logic
- Boundary builder → PBR textures: uses texture tools
- Boundary builder → Gate source: updates source
- Boundary builder → Boundary models: exports models
- Art author → Brick recoloring: requests recolor
- Brick recoloring → Gate source: loads source
- Brick recoloring → PBR textures: uses texture tools
- Brick recoloring → Gate exports: re-exports gate
- Unity Editor → Prefab builder: runs build
- Prefab builder → Gate exports: imports gate
- Prefab builder → Boundary models: imports models
- Prefab builder → Boundary prefabs: creates prefabs
- Unity Editor → Gate replacement: runs replacement
- Gate replacement → Unity scene: replaces instance
- Unity Editor → Unity refresh: runs refresh
- Unity refresh → Gate exports: imports updated asset
- Unity refresh → Unity scene: inspects materials