Canvas3DEditor.cs 562 B

123456789101112131415161718192021
  1. using UnityEngine;
  2. using UnityEditor;
  3. using System.Collections;
  4. [CustomEditor(typeof(Canvas3D))]
  5. public class Canvas3DEditor : Editor
  6. {
  7. public override void OnInspectorGUI()
  8. {
  9. serializedObject.Update();
  10. Canvas3D canvas = (Canvas3D)target;
  11. EditorGUILayout.BeginVertical();
  12. if (GUILayout.Button("Refresh Layout"))
  13. {
  14. Canvas3DImpl.GetInstance().RefreshLayout(canvas.transform);
  15. Canvas3DImpl.GetInstance().RebuildAtlasImmediately();
  16. }
  17. EditorGUILayout.EndVertical();
  18. }
  19. }