using UnityEditor; using UnityEngine; public class GoogleSheetDiffWindow : EditorWindow { private GoogleSheetDiffResult _diff; public static void ShowWithDiff(GoogleSheetDiffResult diff) { var window = GetWindow("Sheet Diff"); window._diff = diff; window.Show(); } private void OnGUI() { if (_diff == null) { GUILayout.Label("No diff result yet."); return; } GUILayout.Label("\ud83d\udd3c Added", EditorStyles.boldLabel); foreach (var id in _diff.Added) GUILayout.Label($" + {id}"); GUILayout.Label("\u270f\ufe0f Modified", EditorStyles.boldLabel); foreach (var id in _diff.Modified) GUILayout.Label($" * {id}"); GUILayout.Label("\ud83d\udd3d Removed", EditorStyles.boldLabel); foreach (var id in _diff.Removed) GUILayout.Label($" - {id}"); } }