private void ControlBases() { if (bases.Count < currLevel.maxBasesInGame) { //createBase GameActivitySet currGS = GetRndGameSet(currLevel.ActivitySets); GameObject curGO = currGS.GetBaseGameObj(); if (curGO) { CreateObjRndPOint(curGO, false, true); } List <GameObject> curActis = currGS.GetActivities(); if (curActis.Count > 0) { for (int i = 0; i < currGS.countOfActivityToCreate; i++) { GameObject currActs = GetRndListGO(curActis); if (currActs) { CreateObjRndPOint(currActs, false, true); } } } } }
/// <summary> /// Создает активности /// </summary> /// <param name="actCount"></param> public void CreateActivities(GameActivitySet gameActivitySet, int actCount = 1) { CreateGameObjsInPoints(gameActivitySet.GetActivities(), gameActivitySet.GetActivityPoints(), actCount); }