public float CalculateSideDropPercent() { float result = 0, total = 0; foreach (GameObject testingUnit in finishedUnits) { SideDetectionController detector = testingUnit.GetComponentInChildren <SideDetectionController>(); result += detector.getSideCount(); total += detector.getTopCount() + detector.getSideCount() + detector.getBottomCount(); } //print("checking result and total: " + result.ToString() + " " + total.ToString()); //print("checking result/total: " + (result / total).ToString()); return(result / total); }
void SumAndPrint() { int topSum = 0, bottomSum = 0, sideSum = 0; foreach (GameObject testingUnit in finishedUnits) { //print(string.Format("Summing for unit {0}", testingUnit.name)); SideDetectionController detector = testingUnit.GetComponentInChildren <SideDetectionController>(); topSum += detector.getTopCount(); bottomSum += detector.getBottomCount(); sideSum += detector.getSideCount(); } print(string.Format("Top: {0}, Bottom: {1}, Side: {2}", topSum, bottomSum, sideSum)); }