private void Awake() { _repo = new HoloRepository(); BaseModel._repo = _repo; _openingBuilder = new OpeningBuilder(_repo); _structureBuilder = new StructureBuilder(_repo); _structureBuilder.Init(); Workspace.Instance.SetDependencies(_structureBuilder); _shooter = gameObject.AddComponent <ShootHolo>(); _shooter.HitAction += HitReceived; SwitchMode(ShotMode.Floor); }
public OpeningBuilder(IHoloRepository _repo) { this._repo = _repo; state = OpeningShotState.Left; }
public StructureBuilder(IHoloRepository repo) { _repo = repo; }