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

phpcms多个网站推广拉新app哪几个靠谱

phpcms多个网站,推广拉新app哪几个靠谱,阜宁有做网站的吗,创建一个网站流程文章目录 1 介绍2 实现3 效果4 扩展方式附:整体代码 1 介绍 ​ 窗体框架由“页面标签”和“页面内容”组成。 ​ 点击“页面标签”时,会显示对应的“页面内容”。 2 实现 ​ 创建 MyIMGUIEditorWindow.cs 脚本,并继承 EditorWindow。 // …

文章目录

  • 1 介绍
  • 2 实现
  • 3 效果
  • 4 扩展方式
  • 附:整体代码

1 介绍

​ 窗体框架由“页面标签”和“页面内容”组成。

​ 点击“页面标签”时,会显示对应的“页面内容”。

image-20250406040939711

2 实现

​ 创建 MyIMGUIEditorWindow.cs 脚本,并继承 EditorWindow。

// ------------------------------------------------------------
// @file       MyIMGUIEditorWindow.cs
// @brief
// @author     zheliku
// @Modified   2025-04-06 03:04:51
// @Copyright  Copyright (c) 2025, zheliku
// ------------------------------------------------------------namespace EditorExtension
{using System;using UnityEditor;using UnityEngine;public class MyIMGUIEditorWindow : EditorWindow{...}
}
  1. 打开窗体

    public class MyIMGUIEditorWindow : EditorWindow
    {...[MenuItem("EditorExtension/02.IMGUI/02.MyIMGUIEditorWindow")]private static void ShowWindow(){var window = GetWindow<MyIMGUIEditorWindow>();window.Show();}...
    }
    
  2. 配置页面标签

    定义 PageId 枚举,表示每个页面标签。

    public class MyIMGUIEditorWindow : EditorWindow
    {enum PageId{Basic,Other}[MenuItem("EditorExtension/02.IMGUI/02.MyIMGUIEditorWindow")]private static void ShowWindow(){var window = GetWindow<MyIMGUIEditorWindow>();window.Show();}private PageId _currentPageId = PageId.Basic;...
    }
    
  3. OnGUI 主逻辑

    通过 GUILayout.Toolbar 显示页面标签,并返回当前页面 Id。

    依据 Id 执行对应绘制函数。

    public class MyIMGUIEditorWindow : EditorWindow
    {...private void OnGUI(){_currentPageId = (PageId) GUILayout.Toolbar((int) _currentPageId, Enum.GetNames(typeof(PageId)));if (_currentPageId == PageId.Basic){Basic();}else{Other();}}...
    }
    
  4. 为每个“页面标签”创建绘制方法。

    使用 #region 包裹每个“页面标签”的内容。

    public class MyIMGUIEditorWindow : EditorWindow
    {...#region Basicprivate int i = 0; // Basic 页面中使用的变量,如果定义最好放在 Basic 块中private void Basic(){GUILayout.Label("Basic: Hello IMGUI");}#endregion#region Otherprivate void Other(){GUILayout.Label("Other: Hello IMGUI");}#endregion
    }
    

3 效果

​ 在 Basic 页面中,绘制 “Basic: Hello IMGUI”。

image-20250406041841280

​ 切换到 Other 页面,绘制 “Other: Hello IMGUI”。

image-20250406041907378

4 扩展方式

  1. 在枚举处增加“页面标签”

    public class MyIMGUIEditorWindow : EditorWindow
    {enum PageId{Basic,Other1,Other2,... // 添加你的“页面标签”}...
    }
    
  2. 增加绘制方法

    public class MyIMGUIEditorWindow : EditorWindow
    {...#region Basicprivate int i = 0; // Basic 页面中使用的变量,如果定义最好放在 Basic 块中private void Basic(){GUILayout.Label("Basic: Hello IMGUI");}#endregion#region Other1private void Other1(){GUILayout.Label("Other: Hello IMGUI");}#endregion#region Other2 // 添加你的绘制方法private float _other2 = 0.6f;private void Other2(){GUILayout.Label("Other: Hello IMGUI");}#endregion...
    }
    
  3. OnGUI 中增添绘制入口

    public class MyIMGUIEditorWindow : EditorWindow
    {...private void OnGUI(){_currentPageId = (PageId) GUILayout.Toolbar((int) _currentPageId, Enum.GetNames(typeof(PageId)));if (_currentPageId == PageId.Basic){Basic();}else if (_currentPageId == PageId.Other1){Other1();}else if (_currentPageId == PageId.Other2) // 添加绘制入口{Other2();}}...
    }
    

附:整体代码

// ------------------------------------------------------------
// @file       MyIMGUIEditorWindow.cs
// @brief
// @author     zheliku
// @Modified   2025-04-06 03:04:51
// @Copyright  Copyright (c) 2025, zheliku
// ------------------------------------------------------------namespace EditorExtension
{using System;using UnityEditor;using UnityEngine;public class MyIMGUIEditorWindow : EditorWindow{enum PageId{Basic,Other}[MenuItem("EditorExtension/02.IMGUI/02.MyIMGUIEditorWindow")]private static void ShowWindow(){var window = GetWindow<MyIMGUIEditorWindow>();window.Show();}private PageId _currentPageId = PageId.Basic;private void CreateGUI(){ }private void OnGUI(){_currentPageId = (PageId) GUILayout.Toolbar((int) _currentPageId, Enum.GetNames(typeof(PageId)));if (_currentPageId == PageId.Basic){Basic();}else{Other();}}#region Basicprivate void Basic(){GUILayout.Label("Basic: Hello IMGUI");}#endregion#region Otherprivate void Other(){GUILayout.Label("Other: Hello IMGUI");}#endregion}
}
http://www.dtcms.com/wzjs/32473.html

相关文章:

  • 做网站优化要多少钱seo点击排名软件营销工具
  • 做pc端网站服务公司网站设计方案
  • 济南网站建设(力推聚搜网络)热搜榜排名今日
  • php网站怎么搭建环境配置青海seo关键词排名优化工具
  • 在线网站推荐几个鸡西seo顾问
  • 劳务派遣做网站有必要吗seo企业站收录
  • 怎么做监控网站每日精选12条新闻
  • 买空间服务器做网站怎么弄打开百度官网
  • 中国企业诚信网网站关键词优化排名
  • 电子商务网站建设与维护概述全网营销的公司
  • 北京朝林建设集团网站专业做加盟推广的公司
  • 移动端网站开发流程成都优化网站哪家公司好
  • 北京最大的软件开发公司百度seo排名优化公司哪家强
  • 沈阳app开发公司哪家好兰州seo优化公司
  • 湖南省网站建设平台运营推广
  • 网站需要怎么做整合营销什么意思
  • 营销型网站建设实战》考研比较厉害的培训机构
  • 做电影网站赚钱百度手机版
  • 百度推广关键词app优化方案
  • 做网站职校选什么专业网络推广公司是干嘛的
  • 光明新区住房和建设局网站专业搜索引擎seo合作
  • 网站建设的意见建议百度seo快速排名优化服务
  • 大岭山镇做网站杭州网站优化公司
  • 临沂供电公司网站个人在线做网站免费
  • 山东青岛网站建设公司排名seo网络推广
  • 网站的功能板块培训报名
  • 淮北 网站建设软件开发交易平台
  • 福州做网站哪家好企业网站怎么注册
  • wordpress页眉语言seo基础培训
  • 网站建设与维护视频教程网络网站推广选择乐云seo