Exemplo n.º 1
0
        private void Run(RoomTemplatesSet roomTemplatesSet, RoomTemplateRepeatMode repeatMode = RoomTemplateRepeatMode.AllowRepeat, bool enhanceRoomTemplates = false)
        {
            var loader          = new BetterMapDescriptionLoader(Options, roomTemplatesSet, repeatMode);
            var mapDescriptions = loader.GetMapDescriptions();

            RunBenchmark(mapDescriptions, x => GetConfiguration(x, repeatMode), Options.FinalEvaluationIterations, $"{roomTemplatesSet}_{repeatMode}_{(enhanceRoomTemplates ? "Enhance" : "NoEnhance")}");
        }
Exemplo n.º 2
0
 public LevelDescriptionLoader(RoomTemplatesSet roomTemplatesSet, Vector2Int scale, RoomTemplateRepeatMode repeatMode = RoomTemplateRepeatMode.AllowRepeat)
 {
     this.roomTemplatesSet = roomTemplatesSet;
     this.scale            = scale;
     this.repeatMode       = repeatMode;
     // roomTemplatesOriginal = MapDescriptionUtils.GetBasicRoomTemplates(scale);
 }
Exemplo n.º 3
0
 public BetterMapDescriptionLoader(Options options, RoomTemplatesSet roomTemplatesSet, RoomTemplateRepeatMode repeatMode = RoomTemplateRepeatMode.AllowRepeat) : base(options)
 {
     this.roomTemplatesSet = roomTemplatesSet;
     this.repeatMode       = repeatMode;
     roomTemplatesSmall    = GetSmallRoomTemplates();
     roomTemplatesMedium   = GetMediumRoomTemplates();
     roomTemplatesOriginal = MapDescriptionUtils.GetBasicRoomTemplates(Options.Scale);
 }
Exemplo n.º 4
0
        //protected void OnClickAddRoomSet(Vector2 mousePosition)
        //{
        //	if (nodes == null)
        //	{
        //		nodes = new List<IEditorNodeBase>();
        //	}

        //	var roomSet = CreateInstance<RoomTemplatesSet>();
        //	roomSet.Position = mousePosition;
        //	Data.RoomsSets.Add(roomSet);
        //	AssetDatabase.AddObjectToAsset(roomSet, Data);

        //	CreateNode(roomSet);
        //}

        protected RoomSetNode CreateNode(RoomTemplatesSet data)
        {
            var node = new RoomSetNode(data, 150, 50, nodeStyle, roomNodeStyle);

            // node.OnDeleted += OnDeleteNode;

            nodes.Add(node);

            return(node);
        }
Exemplo n.º 5
0
 public CustomMapDescriptionLoader(Options options, RoomTemplatesSet roomTemplatesSet, RoomTemplateRepeatMode repeatMode, string graphSet, int maxClusterSize) : base(options, roomTemplatesSet, repeatMode)
 {
     this.graphSet       = graphSet;
     this.maxClusterSize = maxClusterSize;
 }
Exemplo n.º 6
0
 public CustomLevelDescriptionLoader(RoomTemplatesSet roomTemplatesSet, Vector2Int scale, RoomTemplateRepeatMode repeatMode = RoomTemplateRepeatMode.AllowRepeat) : base(roomTemplatesSet, scale, repeatMode)
 {
 }