void Start() { var islandLevel = StaticPersistence.GameState != null ? StaticPersistence.GameState.Mission.MissionIsland.Level : RandomService.GetRandom(1, 10); var islandName = StaticPersistence.GameState != null ? StaticPersistence.GameState.Mission.MissionIsland.Name : NameProvider.GetIslandName(); StatusUI.Initialize(islandName, islandLevel); DefensePlacer.Initialize(islandLevel); DefensePlacer.PlaceDrones(); DefensePlacer.PlaceTurrets(); DefensePlacer.PlaceSAMTurrets(); DefensePlacer.PlaceDefenses(); buildings = BuildingContainer.GetComponentsInChildren <Building>(); hitPoints = buildings.Count(); TargetProvider = new CoalitionTargetProvider(); foreach (var b in buildings) { var healthBar = IslandStatus.AddBuilding(b.Name); healthBar.Initialize(b.Health.BaseHitPoints); b.Initialize(this, VehicleContainer, TurretContainer, Patrols, healthBar.UpdateHp); } }
public void Initialize() { Name = NameProvider.GetIslandName(); Alignment = Alignment.Coalition; level = RandomService.GetRandom(1, 10); Startup(); }