必威体育Betway必威体育官网
当前位置:首页 > IT技术

方法已过时的提示(Obsolete())

时间:2019-09-08 05:42:06来源:IT技术作者:seo实验室小编阅读:73次「手机版」
 

obsolete


#if UNITY_EDITOR
using System;
using System.IO;
using UnityEditor;
#endif
using UnityEngine;

namespace QFramework
{
    public class CommonUtil //通用的工具
    {
        public static void CopyText(string text)
        {
            GUIUtility.systemCopyBuffer = text;
        }
    }
    public class Exporter  //导出类
    {
        public static string GenerateUnityPackageName()
        {
            return "QFramework_" + DateTime.Now.ToString("yyyyMMdd_HH");
        }
    }
    public class EditorUtil  //编辑器类
    {
        public static void ExportPackage(string assetPathName, string fileName)
        {
            AssetDatabase.ExportPackage(assetPathName, fileName, ExportPackageOptions.Recurse);
        }
        public static void OpenInfolder(string folderPath)
        {
            APPlication.OpenURL("file:///" + folderPath);
        }
        public static void CallMenuItem(string menuName)
        {
            EditorApplication.ExecuteMenuItem(menuName);
            //Application.OpenURL("file://" + Path.Combine(Application.dataPath, "../"));
        }
    }

    public class previousFunction : MonoBehaviour
    {
        
        [Obsolete("方法已过时,请使用Exporter.GenerateUnityPackageName")]
        public static string GenerateUnityPackageName()
        {
            return Exporter.GenerateUnityPackageName();
        }
        [Obsolete("方法已过时,请使用CommonUtil.CopyText")]
        public static void CopyText(string text)
        {
            CommonUtil.CopyText(text);
        }
        [Obsolete("方法已过时,请使用EditorUtil.ExportPackage")]
        public static void ExportPackage(string assetPathName, string fileName)
        {
            EditorUtil.ExportPackage(assetPathName, fileName);
        }
        [Obsolete("方法已过时,请使用EditorUtil.OpenInFolder")]
        public static void OpenInFolder(string folderPath)
        {
            EditorUtil.OpenInFolder(folderPath);
        }
        [Obsolete("方法已过时,请使用EditorUtil.CallMenuItem")]
        public static void CallMenuItem(string menuName)
        {
            EditorUtil.CallMenuItem(menuName);
        }

#if UNITY_EDITOR
        [MenuItem("QFramework/8.总结之前所有的方法/1.生成 UnityPackage 名字")]
        private static void MenuClicked()
        {
            Debug.Log(Exporter . GenerateUnityPackageName());
        }

        [MenuItem("QFramework/8.总结之前所有的方法/2.复制文本到剪切板")]
        private static void MenuClicked2()
        {
           CommonUtil . CopyText("要复制的文本");     
        }

        [MenuItem("QFramework/8.总结之前所有的方法/3.生成文件名到剪切板")]
        private static void MenuClicked3()
        {
           CommonUtil . CopyText("QFramework_" + DateTime.Now.ToString("yyyyMMdd_HH"));
        }

        [MenuItem ("QFramework/8.总结之前所有的方法/4.导出 UnityPackage")]
        private static void MenuClicked4()
        {
           EditorUtil . ExportPackage("assets/QFramework",Exporter . GenerateUnityPackageName()+".unitypackage");
        }

        [MenuItem("QFramework/8.总结之前所有的方法/5.打开所在文件夹")]
        private static void MenuClicked5()
        {
           EditorUtil . OpenInFolder(Application.dataPath);
        }

        [MenuItem("QFramework/8.总结之前所有的方法/6.MenuItem复用")]
        private static void MenuClicked6()
        {
           EditorUtil . ExportPackage("Assets/QFramework",Exporter . GenerateUnityPackageName() + ".unitypackage");
           EditorUtil . OpenInFolder(Path.Combine(Application.dataPath, "../"));
        }
#endif
    }

}

相关阅读

excel中对整个工作表进行求和的方法

Excel软件依靠其强大的功能,成为一款快速、有效处理函数和公式的优秀软件。表格求和一直都是很多Office菜鸟不断询问的话题,对于刚

BeanUtils.populate()方法的使用;

导包beanutils.jarcommons-logging.jar方法的作用:用来将一些 key-value 的值(例如 hashmap)映射到 bean 中的属性。BeanUtils:控制

深入购物网站基本推广方法

前日和中国精品鲜花网的seo前辈交流获益匪浅,就是从基本做起也能有效果,现将部分经验记录如下,和各位新手共勉,高手看了也请留下宝贵

优步司机注册条件及申请方法!

优步(uber))是全世界第一家手机打车软件,目前市值182亿美元,是全球打车软件的领跑者和全世界估值最高的创业公司!优步的出现,在全球

js中的eval方法详解(一)–eval方法的初级应用

在我看来,js中的eval()方法就是一个js语言的执行器,它能把其中的参数按照JavaScript语法进行解析并执行。 语法: eval(s); eval()

分享到:

栏目导航

推荐阅读

热门阅读