private void Inject() { // Services ImpactService impactService = new ImpactService(); // Groupal controller PortalsController portalsController = new PortalsController(); PortalUICollection portalUIList = new PortalUICollection(); portalsController.SetPortalRemoveListener(portalUIList); // Factories PlayerFactory playerFactory = new PlayerFactory(portalsController, portalsController, impactService, portalUIList); EnemyFactory enemyFactory = new EnemyFactory(impactService); PortalFactory portalFactory = new PortalFactory(portalsController, portalUIList); // References PlayerUI playerUI = GameObject.Find("/Player").GetComponent <PlayerUI>(); EnemyUI enemyUI1 = GameObject.Find("/Enemies/Enemy1").GetComponent <EnemyUI>(); EnemyUI enemyUI2 = GameObject.Find("/Enemies/Enemy2").GetComponent <EnemyUI>(); PortalUI portalUI1 = GameObject.Find("/Portals/Portal1").GetComponent <PortalUI>(); PortalUI portalUI2 = GameObject.Find("/Portals/Portal2").GetComponent <PortalUI>(); PortalUI portalUI3 = GameObject.Find("/Portals/Portal3").GetComponent <PortalUI>(); // Injection playerFactory.CreatePlayer(playerUI); enemyFactory.CreateEnemy(enemyUI1); enemyFactory.CreateEnemy(enemyUI2); portalFactory.CreatePortal(portalUI1); portalFactory.CreatePortal(portalUI2); portalFactory.CreatePortal(portalUI3); }
public void FixtureSetUp() { var portalUI = new PortalUI(ComponenteDeTela); portalUI.InicializarElementos(); _escolaUI = new EscolaUI(ComponenteDeTela, portalUI); _escolaUI.AbrirFuncionalidade(); }
public void Teleport(PortalData portal) { PortalUI target = portalUIIdentifier.GetPortalUI(portal); Transform targetTransform = target.GetComponent <Transform>(); transform.position = targetTransform.position + (-targetTransform.forward * 4); portalRemover.RemovePortal(portal); }
public void FixtureSetUp() { var portalUI = new PortalUI(ComponenteDeTela); portalUI.InicializarElementos(); _adminUI = new AdministracaoUI(ComponenteDeTela, portalUI); _adminUI.AbrirFuncionalidade(); }
public void CreatePortal(PortalUI portalUI) { Guid guid = Guid.NewGuid(); PortalData portalData = new PortalData(guid); PortalController portalController = new PortalController(); portalUI.SetGuid(guid); portalUI.SetPortalData(portalData); portalUI.SetPortalEnterNotifier(portalController); portalController.SetPortalDataOutput(portalUI); portalController.SetPortalRemoveOutput(portalUI); portalsController.AddPortal(portalController); portalUICollection.AddPortalUI(portalUI); }
private void OnCollisionEnter(Collision collision) { GameObject collider = collision.gameObject; EnemyUI enemy = collider.GetComponent <EnemyUI>(); PortalUI portal = collider.GetComponent <PortalUI>(); if (enemy != null) { playerCollisionNotifier.OnCollision(GetPlayerData(), enemy.GetEnemyData()); } if (portal != null) { playerTeleportationNotifier.OnTeleportation(portal.GetPortalData()); } }
public void FixtureSetUp() { var portalUI = new PortalUI(ComponenteDeTela); portalUI.InicializarElementos(); var adminUI = new AdministracaoUI(ComponenteDeTela, portalUI); adminUI.InicializarElementos(); _audiosInicioUI = new AudiosInicioUI(ComponenteDeTela, adminUI); _audiosInicioUI.AbrirFuncionalidade(); _modelParaCadastro = CrieAudioParaCadastro(); _modelParaAtualizacao = CrieAudioParaAtualizacao(); }
public void FixtureSetUp() { var portalUI = new PortalUI(ComponenteDeTela); portalUI.InicializarElementos(); var adminUI = new AdministracaoUI(ComponenteDeTela, portalUI); adminUI.InicializarElementos(); _gestaoDeDespesaInicioUI = new GestaoDeDespesaInicioUI(ComponenteDeTela, adminUI); _gestaoDeDespesaInicioUI.AbrirFuncionalidade(); _modelParaCadastro = CrieGestaoDeDespesa("Notebook"); _modelParaAtualizacao = CrieGestaoDeDespesa("Impressora"); }
public InstitucionalUI(ComponenteDeTela componenteDeTela, PortalUI portal) : base(componenteDeTela) { _portalUI = portal; }
public void FixtureSetUp() { _portalUI = new PortalUI(ComponenteDeTela); _portalUI.AbrirFuncionalidade(); }
public void AddPortalUI(PortalUI portalUI) { portalUIDict.Add(portalUI.GetGuid(), portalUI); }
public AdministracaoUI(ComponenteDeTela componenteDeTela, PortalUI portalUI) : base(componenteDeTela) { _portalUI = portalUI; }
public EscolaUI(ComponenteDeTela componenteDeTela, PortalUI portal) : base(componenteDeTela) { _portalUI = portal; }