Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditor / TileView / EditorTileMapBar.cs
@小李xl 小李xl on 12 Jul 2023 668 bytes 地图编辑器区域绘制
  1. namespace UI.MapEditor;
  2.  
  3. public class EditorTileMapBar
  4. {
  5. private MapEditor.MapEditor_TileMap _editorTileMap;
  6. public EditorTileMapBar(MapEditor.MapEditor_TileMap editorTileMap)
  7. {
  8. _editorTileMap = editorTileMap;
  9. }
  10.  
  11. public void OnShow()
  12. {
  13. _editorTileMap.L_Draw.Instance.Draw += OnDrawGuides;
  14. }
  15.  
  16. public void OnHide()
  17. {
  18. _editorTileMap.L_Draw.Instance.Draw -= OnDrawGuides;
  19. }
  20.  
  21. public void Process(float delta)
  22. {
  23. _editorTileMap.L_Draw.Instance.QueueRedraw();
  24. }
  25.  
  26. private void OnDrawGuides()
  27. {
  28. _editorTileMap.Instance.DrawGuides(_editorTileMap.L_Draw.Instance);
  29. }
  30. }