コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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();
        }