示例#1
0
        private string GetMapTileResourcePath(DungeonEnum.Tiles tile)
        {
            switch (tile)
            {
            case DungeonEnum.Tiles.Battle:
                return("Sprites/Dungeon/TileIcons/btn_icon_battle");

            case DungeonEnum.Tiles.Boss:
                return("Sprites/Dungeon/TileIcons/btn_icon_boss");

            case DungeonEnum.Tiles.Elite:
                return("Sprites/Dungeon/TileIcons/btn_icon_battle_elite");

            case DungeonEnum.Tiles.Evt:
                return("Sprites/Dungeon/TileIcons/btn_icon_question");

            case DungeonEnum.Tiles.Treasure:
                return("Sprites/Dungeon/TileIcons/btn_icon_chest_1");

            case DungeonEnum.Tiles.Blank:
                return("Sprites/Dungeon/MapCell");

            case DungeonEnum.Tiles.Focus:
                return("Sprites/Dungeon/MapCellFocus");

            case DungeonEnum.Tiles.Location:
                return("Sprites/Dungeon/MapCellLocation");

            case DungeonEnum.Tiles.Disable:
                return("Sprites/dungeon/MapCellOverlay");
            }

            return("");
        }
示例#2
0
        public void Add(int weight, DungeonEnum.Tiles item)
        {
            var choiceStruct = new ChoiceStruct();

            choiceStruct.Weight = weight;
            choiceStruct.Item   = item;
            _choiceStruct.Add(choiceStruct);
        }
示例#3
0
 public void SetTile(Vector3Int vec, DungeonEnum.Tiles tile)
 {
     _tile.SetTile(vec, _tiles[tile]);
 }