public static void SearchByType <T>() where T : UnityEngine.Object { List <T> assets = new List <T>(); string key = string.Format("t:{0}", typeof(T)).ToString().Replace("UnityEngine.", ""); var guids = AssetDatabase.FindAssets(key); for (int i = 0; i < guids.Length; i++) { string assetPath = AssetDatabase.GUIDToAssetPath(guids[i]); T asset = AssetDatabase.LoadAssetAtPath <T>(assetPath); if (asset != null) { assets.Add(asset); JMRLogHandler.Log("Name = " + asset.name); } } }
/// <summary> /// Close the dialog box on close button click. /// </summary> public void CloseDialogueBox() { OnClosed?.Invoke(DialogueData); gameObject.SetActive(false); JMRLogHandler.Log("Dialogue Box Closed = " + name); }