コード例 #1
0
	public void updateInfos(Technology tech, CPopulation pop){
		codeText.text = tech.code;
		fillBar.fillAmount = (float)tech.value / (float)tech.valueNeeded;
		valueText.text = tech.value.ToString()+" (+"+pop.TotalTechnologyPointToGet+")";
		maxText.text = "/" + tech.valueNeeded.ToString();
		if (tech.IsLearned) {
			fillBar.color = Color.green;
		}
	}
コード例 #2
0
	public void updateConsumption(CPopulation pop){
		childrenConsumption.previsions.popVariation.text = ViewHelp.numberWithSign (pop.childrenVariation ());
		adultsConsumption.previsions.popVariation.text = ViewHelp.numberWithSign (pop.adultsVariation ());
		oldsConsumption.previsions.popVariation.text = ViewHelp.numberWithSign (pop.oldsVariation ());

		childrenConsumption.updateInfos (pop.children);
		adultsConsumption.updateInfos (pop.adults);
		oldsConsumption.updateInfos (pop.olds);
		
	}
コード例 #3
0
	public void updateResources(CResources res, CPopulation pop){
		foodText.text = res.food.ToString ();
		waterText.text = res.water.ToString ();
		materialsText.text = res.materials.ToString ();
		electronicsText.text = res.electronics.ToString ();

		foodPrevisionText.text = ViewHelp.numberWithSign (-pop.totalFoodConsumption ());
		waterPrevisionText.text = ViewHelp.numberWithSign (-pop.totalWaterConsumption ());


	}
コード例 #4
0
	public void updatePopulation(CPopulation pop){
		childrenText.text = pop.children.population.ToString ();
		adultsText.text = pop.adults.population.ToString ();
		oldsText.text = pop.olds.population.ToString ();

		totalPopText.text = "Total : " + pop.totalPopulation ().ToString();

		cToAText.text = pop.childrenToAdults ().ToString();
		aToOText.text = pop.adultsToOlds ().ToString();
		oToDText.text = pop.oldsToDeath ().ToString();
	}
コード例 #5
0
	public void updatePrevision(CPopulation pop, CEnvironment env){
		Vector2 foodProbs = env.calculateFoodProba (pop.TotalExplorationValue);
		Vector2 waterProbs = env.calculateWaterProba (pop.TotalExplorationValue);
		Vector2 materialProbs = env.calculateMaterialProba (pop.TotalExplorationValue);
		Vector2 electronicProbs = env.calculateElectronicProba (pop.TotalExplorationValue);
		Vector2 peopleFoundProbs = env.calculatePeopleFoundProba (pop.TotalExplorationValue);
		Vector2 peopleLostProbs = env.calculatePeopleLostProba (pop.TotalExplorationValue);

		foodPrevisionText.text = "+ " + foodProbs.x + "-" + foodProbs.y;
		waterPrevisionText.text = "+ " + waterProbs.x + "-" + waterProbs.y;
		materialPrevisionText.text = "+ " + materialProbs.x + "-" + materialProbs.y;
		electronicPrevisionText.text = "+ " + electronicProbs.x + "-" + electronicProbs.y;

		peopleFoundPrevisionText.text = "+ " + peopleFoundProbs.x + "-" + peopleFoundProbs.y;
		peopleLostPrevisionText.text = "+ " + peopleLostProbs.x + "-" + peopleLostProbs.y;



	}
コード例 #6
0
	public void updateTechnology(Technology tech, CPopulation pop){
		if (tech != null)
			selectedTechnology.updateInfos (tech, pop);
		else
			selectedTechnology.updateToNull (pop);
	}
コード例 #7
0
	public void updateAssignment(CPopulation pop){
		childrenAssignment.updateInfos (pop.children);
		adultsAssignment.updateInfos (pop.adults);
		oldsAssignment.updateInfos (pop.olds);
	}
コード例 #8
0
ファイル: GameManager.cs プロジェクト: Stending/Projet-Avenir
	public void waterConsumption (CPopulation pop){
		waterConsumption (pop.children);
		waterConsumption (pop.adults);
		waterConsumption (pop.olds);
	}
コード例 #9
0
ファイル: GameManager.cs プロジェクト: Stending/Projet-Avenir
	public void foodConsumption(CPopulation pop){
		foodConsumption (pop.children);
		foodConsumption (pop.adults);
		foodConsumption (pop.olds);
	}
コード例 #10
0
	public void updateToNull(CPopulation pop){
		codeText.text = " ";
		fillBar.fillAmount = 0;
		valueText.text = "0 (+"+pop.TotalTechnologyPointToGet+")";;
		maxText.text = "/0";
	}