当前位置: 首页 > news >正文

企业网站前端模板西安网站优化推广方案

企业网站前端模板,西安网站优化推广方案,西安3d效果图制作公司,app开发商城这个方法主要是发现资源乱用的情况,对应的逻辑可能要改一个才能用到自己的项目里面 [MenuItem("Tools/Prefab/查找选中资源依赖关系", false, 0)] public static void FindDependencies() { foreach (var guid in Selection.assetGUIDs…

这个方法主要是发现资源乱用的情况,对应的逻辑可能要改一个才能用到自己的项目里面 

[MenuItem("Tools/Prefab/查找选中资源依赖关系", false, 0)]
    public static void FindDependencies()
    {
        foreach (var guid in Selection.assetGUIDs)
        {
            string lpath = AssetDatabase.GUIDToAssetPath(guid);
            string dirName = Path.GetDirectoryName(lpath);
            string folderName = dirName.Substring(dirName.LastIndexOf("\\") + 1);
            Debug.Log("----------------------------------------------------------------");
            GameObject go = Selection.activeObject as GameObject;
            if (go == null)
            {
                Debug.Log("选取对象出错");
                return;
            }
            string assetPath = AssetDatabase.GetAssetPath(go);
            Dictionary<string, List<ObjStruct>> dePathDic = new Dictionary<string, List<ObjStruct>> ();
            if (string.IsNullOrEmpty(assetPath))
            {
                Debug.Log("注意,这不是预制体");
                return;
            }
            //获取预制体内所有Image组件
            Image[] imgArr = go.GetComponentsInChildren<Image>();
            if (imgArr == null || imgArr.Length == 0)
            {
                Debug.Log("预制体里没有Image组件");
            }
            else
            {
                foreach (var item in imgArr)
                {
                    string path = AssetDatabase.GetAssetPath(item.sprite.GetInstanceID());
                    if (!dePathDic.ContainsKey(path))
                    {
                        dePathDic.Add(path, new List<ObjStruct> ());
                    }
                    ObjStruct objStruct = new ObjStruct();
                    if (item.sprite != null)
                    {
                        objStruct.spriteName = item.sprite.name;
                        objStruct.objName = item.transform.name;
                        dePathDic[path].Add(objStruct);
                    }
                }
            }
            foreach (var dependenciePath in AssetDatabase.GetDependencies(lpath, false))
            {
                if (lpath != dependenciePath && !dependenciePath.Contains("cs"))
                {
                    if (!dependenciePath.Contains(folderName) && !dependenciePath.Contains("UICommonRes") && !dependenciePath.Contains("Font"))
                    {
                        Debug.LogError(string.Format("资源使用不当 path = {0} 依赖 > {1}", lpath, dependenciePath));
                        if (dePathDic.TryGetValue(dependenciePath,out List<ObjStruct> list))
                        {
                            for (int i = 0; i < list.Count; i++)
                            {
                                Debug.LogError(string.Format("错误详情:对象名:{0} , Sprite名:{1}", list[i].objName, list[i].spriteName));
                            }
                        }
                    }
                    else
                    {
                        Debug.Log(string.Format("lpath = {0} 依赖 > {1}", lpath, dependenciePath));
                    }
                }
            }

            
        }
        Debug.Log("查找依赖结束");
    }

http://www.ds6.com.cn/news/122138.html

相关文章:

  • 建立了公司网站黄石seo诊断
  • wordpress musik郑州seo服务
  • 网站收录查询接口best网络推广平台
  • 做网站賺钱百度快速优化排名软件
  • 找别人做网站要考虑哪些推广seo网站
  • 推广方案有哪些seo自媒体培训
  • 营销型网站源码下载关键词seo优化软件
  • 优良的定制网站建设怎么自己找外贸订单
  • 学做ppt的网站有哪些关联词有哪些
  • 网站建设百度推广咨询热线谷歌seo视频教程
  • 上海服装品牌网站建设郑州中原区最新消息
  • 前端开发 网站建设北京百度快照推广公司
  • 网站降权不收录百度热度指数排行
  • 物联网管理平台厂家资源网站优化排名软件公司
  • 西安微信平台网站建设百度一下你就知道官方
  • 真人做爰视频网站北京百度seo排名点击器
  • 苏州专业网站seo推广外链怎么打开
  • 做新闻网站资质汕头seo不错
  • 旅游社做的最好的网站优化排名软件
  • 招聘网站怎么做海外独立站
  • 网站开发教育培训宁波网络推广平台
  • 武汉市城乡建设局网站凡科网站建站教程
  • 深圳福田住房和建设局网站官网国内军事新闻最新消息
  • wordpress后台载入慢深圳seo技术
  • c 做网站简单吗百度网页版
  • 购物网站推广方案百度怎么发布广告
  • 仿牌做独立网站可靠吗百度快速seo软件
  • 使用ecs做主机做淘客网站重庆森林粤语
  • 企业建设网站个人总结报告大作设计网站
  • 青州哪里做网站网站建设策划书范文