A game about forced loneliness, made by TACStudios
at master 71 lines 2.6 kB view raw
1using UnityEngine; 2using UnityEngine.Tilemaps; 3 4namespace UnityEditor.Tilemaps 5{ 6 internal enum ETilesMenuItemOrder 7 { 8 AnimatedTile = 2, 9 RuleTile = 100, 10 IsometricRuleTile, 11 HexagonalRuleTile, 12 RuleOverrideTile, 13 AdvanceRuleOverrideTile, 14 CustomRuleTile, 15 RandomTile = 200, 16 WeightedRandomTile, 17 PipelineTile, 18 TerrainTile 19 } 20 21 internal enum EBrushMenuItemOrder 22 { 23 RandomBrush = 3, 24 PrefabBrush, 25 PrefabRandomBrush 26 } 27 28 internal static partial class AssetCreation 29 { 30 [MenuItem("Assets/Create/2D/Tiles/Animated Tile", priority = (int)ETilesMenuItemOrder.AnimatedTile)] 31 private static void CreateAnimatedTile() 32 { 33 ProjectWindowUtil.CreateAsset(ScriptableObject.CreateInstance<AnimatedTile>(), "New Animated Tile.asset"); 34 } 35 36 [MenuItem("Assets/Create/2D/Tiles/Hexagonal Rule Tile", priority = (int)ETilesMenuItemOrder.HexagonalRuleTile)] 37 private static void CreateHexagonalRuleTile() 38 { 39 ProjectWindowUtil.CreateAsset(ScriptableObject.CreateInstance<HexagonalRuleTile>(), 40 "New Hexagonal Rule Tile.asset"); 41 } 42 43 [MenuItem("Assets/Create/2D/Tiles/Isometric Rule Tile", priority = (int)ETilesMenuItemOrder.IsometricRuleTile)] 44 private static void CreateIsometricRuleTile() 45 { 46 ProjectWindowUtil.CreateAsset(ScriptableObject.CreateInstance<IsometricRuleTile>(), 47 "New Isometric Rule Tile.asset"); 48 } 49 50 [MenuItem("Assets/Create/2D/Tiles/Advanced Rule Override Tile", 51 priority = (int)ETilesMenuItemOrder.AdvanceRuleOverrideTile)] 52 private static void CreateAdvancedRuleOverrideTile() 53 { 54 ProjectWindowUtil.CreateAsset(ScriptableObject.CreateInstance<AdvancedRuleOverrideTile>(), 55 "New Advanced Rule Override Tile.asset"); 56 } 57 58 [MenuItem("Assets/Create/2D/Tiles/Rule Override Tile", priority = (int)ETilesMenuItemOrder.RuleOverrideTile)] 59 private static void CreateRuleOverrideTile() 60 { 61 ProjectWindowUtil.CreateAsset(ScriptableObject.CreateInstance<RuleOverrideTile>(), 62 "New Rule Override Tile.asset"); 63 } 64 65 [MenuItem("Assets/Create/2D/Tiles/Rule Tile", priority = (int)ETilesMenuItemOrder.RuleTile)] 66 private static void CreateRuleTile() 67 { 68 ProjectWindowUtil.CreateAsset(ScriptableObject.CreateInstance<RuleTile>(), "New Rule Tile.asset"); 69 } 70 } 71}