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);
                }
            }
        }
Esempio n. 2
0
 /// <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);
 }