コード例 #1
0
        public static bool Prefix(ref GameObject __result, Enums.StructureType structureType)
        {
            IPlaceableStructureCreator placeableStructureCreator = ActivePlaceableStructureCreators.GetCreatorFromEnum(structureType);

            if (placeableStructureCreator != null)
            {
                __result = placeableStructureCreator.Prefab;
                return(false);
            }

            return(true);
        }
 internal static void Add <T>(IPlaceableStructureCreator o, Enums.StructureType structureType) where T : IPlaceableStructureCreator
 {
     PlaceableStructureCreators.Add(typeof(T), o);
     ActiveEnums.Add(structureType, o);
 }