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

com网站怎么注册关键词的优化方案

com网站怎么注册,关键词的优化方案,wordpress翻译过时了,如何选择靠谱的网站建设在Unity开发过程中,可能会对旧资源进行批量修改,一个个手动修改费人费事,所以催生出了一堆批量工具。 分享一下在此过程中绘制 Sorting Layer 面板的代码脚本。 示意图: 在 EditorGUI 和 EditorGUILayer 中内置了 SortingLayerF…

在Unity开发过程中,可能会对旧资源进行批量修改,一个个手动修改费人费事,所以催生出了一堆批量工具。

分享一下在此过程中绘制 Sorting Layer 面板的代码脚本。

示意图:

在 EditorGUI 和 EditorGUILayer 中内置了 SortingLayerField 方法,但在外部使用比较麻烦,所以直接获取所有的 SortingLayer 名字,之后在GUI中进行绘制。

在绘制时有两种弹出方式,EditorGUILayout.Popup() 和  EditorGUILayout.DropdownButton(),在使用 EditorGUILayout.DropdownButton() 时需要动态创建 GenericMenu 选项菜单。

GenericMenu的具体用法可以翻阅官方文档。

完整代码:

using UnityEditor;
using UnityEngine;public class SortingLayerEditor : EditorWindow
{ private int _selectIndex = 0;private string[] _sortingLayerNames;private string _currentLog1, _currentLog2;[MenuItem("Tools/SortingLayerEditor")]private static void ShowWindow(){GetWindow<SortingLayerEditor>("SortingLayerEditor");}private void OnEnable(){// 初始化 SortingLayerNames// 如果需要实时获取 SortingLayerNames,请将下列代码放到OnGUI中_sortingLayerNames = new string[SortingLayer.layers.Length];for (var i = 0; i < SortingLayer.layers.Length; i++){_sortingLayerNames[i] = SortingLayer.layers[i].name;}}private void OnGUI(){// 绘制 SortingLayerNames// 方式一GUILayout.Label("方式一:");EditorGUI.BeginChangeCheck();_selectIndex = EditorGUILayout.Popup(new GUIContent("SortingLayer","SortingLayer < 0.0 >"), _selectIndex, _sortingLayerNames);if (EditorGUI.EndChangeCheck()){var layerName = _sortingLayerNames[_selectIndex];_currentLog1 = $"方式一 selectIndex: {_selectIndex}, SortingLayerName: {layerName}, ID:{SortingLayer.NameToID(layerName)}";Debug.Log(_currentLog1);}GUILayout.Space(4);// 方式二GUILayout.Label("方式二:");EditorGUILayout.BeginHorizontal();EditorGUILayout.LabelField(new GUIContent("SortingLayer","SortingLayer < 0.0 >"),GUILayout.Width(148));if (EditorGUILayout.DropdownButton(new GUIContent(_sortingLayerNames[_selectIndex]), FocusType.Passive)){// 动态添加菜单项var menu = new GenericMenu();for (var i = 0; i < _sortingLayerNames.Length; i++){var index = i;// 参数说明// 1. 菜单项的显示内容// 2. 是否选中// 3. 选中事件// 4. 选中事件参数menu.AddItem(new GUIContent(_sortingLayerNames[index]),_selectIndex == index,OnMenuSelected, index);}menu.ShowAsContext();}EditorGUILayout.EndHorizontal();GUILayout.Space(10);GUILayout.Label(_currentLog1);GUILayout.Label(_currentLog2);}/// <summary>/// 菜单项的选中事件 /// </summary>/// <param name="obj">选中事件参数</param>private void OnMenuSelected(object obj){_selectIndex = (int)obj;var layerName = _sortingLayerNames[_selectIndex];_currentLog2 = $"方式二 selectIndex: {_selectIndex}, SortingLayerName: {layerName}, ID:{SortingLayer.NameToID(layerName)}";Debug.Log(_currentLog2);}
}

http://www.dtcms.com/wzjs/501294.html

相关文章:

  • 怎么编写自己的网站免费注册二级域名的网站
  • 烟台做网站要多少钱如何拿高权重网站外链进行互换?
  • 深圳网站设计吧深圳外贸网站建设
  • 扬中做网站的公司网站站内关键词优化
  • 网站建设工作 方案站长统计在线观看
  • 网站建设和维护公司seo技术培训课程
  • 运输公司网站模板关键词列表
  • 什么公司可以做网站等级保护推广网站有哪些
  • 四川省住房与建设厅网站首页友情链接是啥意思
  • 特种证书查询入口seo根据什么具体优化
  • 学做ppt推荐网站石家庄seo代理商
  • 品牌网站建设有那两种模式网站关键词排名优化
  • 婚纱网站怎么做seo现在最好的免费的建站平台
  • 民兵信息化网站建设优秀网站
  • 怎么查询备案号搜索引擎优化是做什么
  • 重庆建筑网站付费内容网站
  • 动态网站设计百度关键词搜索排行
  • mongodb做网站搜索关键词排名提升
  • 为什么政府网站总是做的很垃圾搜索引擎优化培训中心
  • 鲜花网站建设介绍邯郸网站优化公司
  • 东凤镇 网站建设网站怎么推广出去
  • 网站开发测试工具各手机系统百度指数的数据来源
  • 深圳坪山网站制作公司酒泉网站seo
  • asp.net mvc5网站开发之美 pdf佛山疫情最新消息
  • 网站建设市场供需分析快手刷评论推广网站
  • 禹城市网站建设淘宝流量
  • 栾川住房和城乡建设委员会网站模板自助建站
  • 阜阳交通建设工程质监局网站西地那非片的功能主治和副作用
  • 个人网站做音乐网要备文化网站seo公司
  • 快速网站建设多少钱福州百度seo排名软件