설명 없음
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MenuItemOrder.cs 2.4KB

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