void UpdateComment() { if (m_Comment == null) { m_Comment = serializedObject.FindProperty("m_Comment"); } if (m_CommentEditor == null) { m_CommentEditor = new CommentEditor(serializedObject, m_Comment, true); } commentAsset = (serializedObject.targetObject as CommentAsset); if (commentAsset.firstTimeEdit) { RequestEdit(); } }
void Refresh() { if (results == null) { results = new List <Tuple <Comment, UnityEngine.Object> >(); } else { results.Clear(); } foreach (var obj in Resources.FindObjectsOfTypeAll(typeof(SceneComment))) { results.Add(new Tuple <Comment, UnityEngine.Object>((obj as SceneComment).comment, obj)); } foreach (var guid in AssetDatabase.FindAssets($"t:{typeof(CommentAsset).Name}")) { CommentAsset ca = AssetDatabase.LoadAssetAtPath <CommentAsset>(AssetDatabase.GUIDToAssetPath(guid)); results.Add(new Tuple <Comment, UnityEngine.Object>(ca.comment, ca)); } SortResults(); Repaint(); }