private void OnSceneLoaded(OWScene scene, bool isInUniverse) { _elevators = Resources.FindObjectsOfTypeAll <Elevator>().ToList(); for (var id = 0; id < _elevators.Count; id++) { var qsbElevator = WorldRegistry.GetObject <QSBElevator>(id) ?? new QSBElevator(); qsbElevator.Init(_elevators[id], id); WorldRegistry.AddObject(qsbElevator); } }
private void OnSceneLoaded(OWScene scene, bool isInUniverse) { var geyserControllers = Resources.FindObjectsOfTypeAll <GeyserController>(); for (var id = 0; id < geyserControllers.Length; id++) { var qsbGeyser = WorldRegistry.GetObject <QSBGeyser>(id) ?? new QSBGeyser(); qsbGeyser.Init(geyserControllers[id], id); WorldRegistry.AddObject(qsbGeyser); } }
private void OnSceneLoaded(OWScene scene, bool isInUniverse) { var sectors = Resources.FindObjectsOfTypeAll <Sector>().ToList(); for (var id = 0; id < sectors.Count; id++) { var qsbSector = WorldRegistry.GetObject <QSBSector>(id) ?? new QSBSector(); qsbSector.Init(sectors[id], id); WorldRegistry.AddObject(qsbSector); } IsReady = WorldRegistry.GetObjects <QSBSector>().Any(); }