private GameObject GetElevator(ElevatorGeoForm form, ElevatorOpenness openness) { if (form == ElevatorGeoForm.Squared) { if (openness == ElevatorOpenness.Closed) { return(SquaredElevators[0]); } else { return(SquaredElevators[1]); } } else { if (openness == ElevatorOpenness.Closed) { return(RoundedElevators[0]); } else { return(RoundedElevators[1]); } } }
private int ChooseBorder(ElevatorGeoForm form, ElevatorOpenness openness, float wealthLevel) { var border = new Dictionary <int, float>(); int beginIndex = 0; if (openness == ElevatorOpenness.Opened) { beginIndex = 1; } if (form == ElevatorGeoForm.Squared) { for (int i = beginIndex; i < 4; i++) { border.Add(i, SquaredBorder[i].GetComponent <ProceduralEntity>().wealthValue); } } else { for (int i = beginIndex; i < 4; i++) { border.Add(i, RoundedBorder[i].GetComponent <ProceduralEntity>().wealthValue); } } return(ProceduralCalculations.GetRandomTFromPool(border, wealthLevel)); }
private GameObject GetBottom(ElevatorGeoForm form) { if (form == ElevatorGeoForm.Squared) { return(SquaredBottom); } else { return(RoundedBottom); } }
private GameObject GetBorder(ElevatorGeoForm form, int borderId) { if (form == ElevatorGeoForm.Squared) { return(SquaredBorder[borderId]); } else { return(RoundedBorder[borderId]); } }
private GameObject GetGate(ElevatorGeoForm form, ElevatorOpenness openness) { if (openness == ElevatorOpenness.Closed) { return(null); } if (form == ElevatorGeoForm.Squared) { return(SquaredGate); } else { return(RoundedGate); } }