Example #1
0
 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);
 }
Example #2
0
 public OpeningBuilder(IHoloRepository _repo)
 {
     this._repo = _repo;
     state      = OpeningShotState.Left;
 }
Example #3
0
 public StructureBuilder(IHoloRepository repo)
 {
     _repo = repo;
 }