public void SetTechnologyEntry(TechnologyEntry technologyEntry) { techEntry = technologyEntry; techNameText.text = techEntry.GetTechnology().GetName(); techDescriptionText.text = techEntry.GetTechnology().GetDescription(); pointsProgressText.text = techEntry.GetResearchPoints().ToString() + "/" + techEntry.GetTechnology().baseCost.ToString(); }
public void ClickedTechnologyEntryEngineering(TechnologyEntry techEntry) { ToggleTechnologyListPanel(false); Empire empire = EmpireManager.instance.GetPlayerEmpire(); empire.SetActiveResearchEngineering(techEntry); UpdateCurrentResearch(); }
void SetActiveResearchSociety(TechnologyEntry techEntry) { if (techEntry != null) { activeResearchSocietyGroup.SetActive(true); selectResearchSocietyButton.gameObject.SetActive(false); activeTechnologySocietyNameText.text = techEntry.GetTechnology().GetName(); activeTechnologySocietyDescriptionText.text = techEntry.GetTechnology().GetDescription(); activeTechnologySocietyProgressPointsText.text = techEntry.GetResearchPoints().ToString() + "/" + techEntry.GetResearchCost(1.0f).ToString(); activeTechnologySocietyProgressBar.SetPercentage(techEntry.GetResearchPercentCompleted(1.0f)); } }
public void ChangeMonth() { researchPoolPhysics += 100f; researchPoolSociety += 100f; researchPoolEngineering += 100f; if (activeResearchPhysics != null) { researchPoolPhysics = activeResearchPhysics.ApplyResearchPoints(researchPoolPhysics, 1.0f); if (activeResearchPhysics.IsCompleted()) { researchedTechnologiesPhysics.Add(activeResearchPhysics); activeResearchPhysics = null; GenerateCurrentTechnologiesPhysics(3); } } if (activeResearchSociety != null) { researchPoolSociety = activeResearchSociety.ApplyResearchPoints(researchPoolSociety, 1.0f); if (activeResearchSociety.IsCompleted()) { researchedTechnologiesSociety.Add(activeResearchSociety); activeResearchSociety = null; GenerateCurrentTechnologiesSociety(3); } } if (activeResearchEngineering != null) { researchPoolEngineering = activeResearchEngineering.ApplyResearchPoints(researchPoolEngineering, 1.0f); if (activeResearchEngineering.IsCompleted()) { researchedTechnologiesEngineering.Add(activeResearchEngineering); activeResearchEngineering = null; GenerateCurrentTechnologiesEngineering(3); } } }
public void UpdateCurrentResearch() { Empire playerEmpire = EmpireManager.instance.GetPlayerEmpire(); if (playerEmpire != null) { TechnologyEntry activeResearchPhysics = playerEmpire.GetActiveResearchPhysics(); TechnologyEntry activeResearchSociety = playerEmpire.GetActiveResearchSociety(); TechnologyEntry activeResearchEngineering = playerEmpire.GetActiveResearchEngineering(); if (activeResearchPhysics != null) { SetActiveResearchPhysics(activeResearchPhysics); } else { activeResearchPhysicsGroup.SetActive(false); selectResearchPhysicsButton.gameObject.SetActive(true); } if (activeResearchSociety != null) { SetActiveResearchSociety(activeResearchSociety); } else { activeResearchSocietyGroup.SetActive(false); selectResearchSocietyButton.gameObject.SetActive(true); } if (activeResearchEngineering != null) { SetActiveResearchEngineering(activeResearchEngineering); } else { activeResearchEngineeringGroup.SetActive(false); selectResearchEngineeringButton.gameObject.SetActive(true); } } }
void SetActiveResearchPhysics(TechnologyEntry techEntry) { if (techEntry != null) { activeResearchPhysicsGroup.SetActive(true); selectResearchPhysicsButton.gameObject.SetActive(false); //scientistNamePhysics; //researchBonusPhysicsText; //activeTechnologyPhysicsBackground; activeTechnologyPhysicsNameText.text = techEntry.GetTechnology().GetName(); activeTechnologyPhysicsDescriptionText.text = techEntry.GetTechnology().GetDescription(); activeTechnologyPhysicsProgressPointsText.text = techEntry.GetResearchPoints().ToString() + "/" + techEntry.GetResearchCost(1.0f).ToString(); //activeTechnologyPhysicsImage; //activeTechnologyPhysicsFieldIcon; activeTechnologyPhysicsProgressBar.SetPercentage(techEntry.GetResearchPercentCompleted(1.0f)); } }
public void SetActiveResearchEngineering(TechnologyEntry techEntry) { activeResearchEngineering = techEntry; }
public void SetActiveResearchSociety(TechnologyEntry techEntry) { activeResearchSociety = techEntry; }
public void SetActiveResearchPhysics(TechnologyEntry techEntry) { activeResearchPhysics = techEntry; }