コード例 #1
0
 public AdminGenerator(Minimap map)
 {
     countObj         = map.prefab.transform.FindChild("CountOverlay").gameObject;
     count            = countObj.GetComponent <MapCountOverlay>();
     count.CountAreas = new UnhollowerBaseLib.Il2CppReferenceArray <CounterArea>(0);
     AssetHelper.ClearChildren(countObj.transform);
 }
コード例 #2
0
        public SabGenerator(Minimap map)
        {
            sabDb         = new Dictionary <SystemTypes, MapRoom>();
            addedIds      = new List <long>();
            overlayObj    = map.prefab.transform.FindChild("InfectedOverlay").gameObject;
            overlay       = overlayObj.GetComponent <InfectedOverlay>();
            overlay.rooms = new UnhollowerBaseLib.Il2CppReferenceArray <MapRoom>(0);
            //overlay.doors = ShipStatus.Instance.Systems[SystemTypes.Doors].Cast<IActivatable>();

            commsBackup   = BackupRoom("Comms", "bomb"); // um...BOMB!?
            reactorBackup = BackupRoom("Laboratory", "meltdown");
            doorsBackup   = BackupRoom("Office", "Doors");
            lightsBackup  = BackupRoom("Electrical", "lightsOut");

            AssetHelper.ClearChildren(overlayObj.transform);
        }
コード例 #3
0
 public LabelGenerator(Minimap map)
 {
     namesParent = map.prefab.transform.FindChild("RoomNames").gameObject;
     nameBackup  = namesParent.transform.GetChild(0).gameObject;
     AssetHelper.ClearChildren(namesParent.transform);
 }