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

电商新品营销推广方案河南seo

电商新品营销推广方案,河南seo,杭州建设网点地址查询,企业网站建设请示文章目录 常用组件1 Label 文本标签2 TextField / TextArea / PasswordField 输入框3 Butto / RepeatButton 按钮4 Horizontal / Vertical 方向布局5 Box 自动布局框6 ScrollView 滚动视图7 Horizontal / VerticalSlider 滑动条8 Area GUI 区域9 Window 窗口10 Toolbar 工具栏1…

文章目录

  • 常用组件
    • 1 Label 文本标签
    • 2 TextField / TextArea / PasswordField 输入框
    • 3 Butto / RepeatButton 按钮
    • 4 Horizontal / Vertical 方向布局
    • 5 Box 自动布局框
    • 6 ScrollView 滚动视图
    • 7 Horizontal / VerticalSlider 滑动条
    • 8 Area GUI 区域
    • 9 Window 窗口
    • 10 Toolbar 工具栏
    • 11 Toggle 开关按钮
    • 12 Space / FlexibleSpace 空白
    • 13 Width / Height / MinWidth / MinHeight / MaxWidth / MaxHeight 宽高控制
    • 14 SelectionGrid 选择网格

常用组件

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

public class GUILayoutExample : EditorWindow
{...[MenuItem("EditorExtension/02.IMGUI/01.GUILayoutExample")]static void OpenGUILayoutExample(){GetWindow<GUILayoutExample>().Show();}private void OnGUI(){... // 在这里编写面板控件}
}

1 Label 文本标签

  • GUILayout.LabelField(string文本内容);
private void OnGUI()
{...GUILayout.Label("Label: Hello IMGUI");...
}
image-20250406025135416

2 TextField / TextArea / PasswordField 输入框

  • string变量 = GUILayout.TextField(string变量);

    • 单行输入,不可以 Enter 换行。
  • string变量 = GUILayout.TextArea(string变量);

    • 多行输入,可以 Enter 换行。
  • string变量 = GUILayout.PasswordField(string变量, char掩码);

    • 密码输入框,输入内容会显示 char 掩码。
private string _textfieldValue;
private string _textAreaValue;
private string _passwordFieldValue = "";private void OnGUI()
{...GUILayout.Label("TextField");_textfieldValue = GUILayout.TextField(_textfieldValue);GUILayout.Label("TextArea");_textAreaValue = GUILayout.TextArea(_textAreaValue);GUILayout.Label("PasswordField");_passwordFieldValue = GUILayout.PasswordField(_passwordFieldValue, '*');...
}
image-20250406030137173

3 Butto / RepeatButton 按钮

  • if (GUILayout.Button(string按钮名称)) { ... }

    按下时触发。

  • if (GUILayout.RepeatButton(string按钮名称)) { ... }

    按下和松开都会触发。

private void OnGUI()
{...if (GUILayout.Button("Button")){Debug.Log("Button Clicked");}// 按下松开都会触发一次if (GUILayout.RepeatButton("RepeatButton")){Debug.Log("RepeatButton Clicked");}...
}
image-20250406030529256

4 Horizontal / Vertical 方向布局

  • 使用 GUILayout.BeginHorizontal();GUILayout.EndHorizontal(); 包围代码块,使代码块的内容水平排列。

  • 使用 GUILayout.BeginVertical ();GUILayout.EndVertical (); 包围代码块,使代码块的内容垂直排列。

​ 默认排列方式为垂直排列。

private void OnGUI()
{...GUILayout.BeginHorizontal();{ // 使用大括号缩进表明排列关系GUILayout.Label("TextField");_textfieldValue = GUILayout.TextField(_textfieldValue);}GUILayout.EndHorizontal();...
}
image-20250406031046470

5 Box 自动布局框

  • GUILayout.Box(string文本内容);

    使用包围盒包裹文本内容(深色区域)。

private void OnGUI()
{...GUILayout.BeginHorizontal();{GUILayout.Label("Box");GUILayout.Box("AutoLayout Box");}GUILayout.EndHorizontal();...
}
image-20250406031146685

6 ScrollView 滚动视图

  • Vector2布局 = GUILayout.BeginScrollView(Vector2布局); // 开启滚动视图
    ...
    EditorGUILayout.EndScrollView(); // 结束滚动视图

    当区域不够显示全部内容时,启用滑动条呈现滚动视图。

private Vector2 _scrollPosition;private void OnGUI()
{..._scrollPosition = GUILayout.BeginScrollView(_scrollPosition);{GUILayout.BeginHorizontal();{GUILayout.Label("TextField");_textfieldValue = GUILayout.TextField(_textfieldValue);}GUILayout.EndHorizontal();...}GUILayout.EndScrollView();...
}
image-20250406031555341

7 Horizontal / VerticalSlider 滑动条

  • float变量 = GUILayout.HorizontalSlider(float变量, 最小值, 最大值);
  • float变量 = GUILayout.VerticalSlider(float变量, 最小值, 最大值);
private float _sliderValue;private void OnGUI()
{...GUILayout.BeginHorizontal();{GUILayout.Label("HorizontalSlider");_sliderValue = GUILayout.HorizontalSlider(_sliderValue, 0, 1);}GUILayout.EndHorizontal();GUILayout.BeginHorizontal();{GUILayout.Label("VerticalSlider");_sliderValue = GUILayout.VerticalSlider(_sliderValue, 0, 1);}GUILayout.EndHorizontal();...
}
image-20250406031832206

8 Area GUI 区域

  • GUILayout.BeginArea(Rect布局位置);

    开启一块区域。

private void OnGUI()
{...GUILayout.BeginArea(new Rect(0, 0, 100, 100));{// 显示重合了GUI.Label(new Rect(0, 0, 20, 20), "1");}GUILayout.EndArea();...
}
image-20250406032101686

9 Window 窗口

  • public static Rect Window(int标识ID, Rect布局位置, GUI.WindowFunction绘制函数, string窗口标题);

    在 EditorWindow 中,该窗口无法显示。

    可在 RunTime 模式下显示。

private void OnGUI()
{...// 目前不可见GUILayout.Window(1, new Rect(0, 0, 100, 100), id => { }, "Window");...
}

10 Toolbar 工具栏

  • int下标 = GUILayout.Toolbar(int下标, string[]显示名称);
private int _toolBarIndex;private void OnGUI()
{..._toolBarIndex = GUILayout.Toolbar(_toolBarIndex, new[] { "1", "2", "3", "4", "5" });...
}
image-20250406032917893

11 Toggle 开关按钮

  • bool开关 = GUILayout.Toggle(bool开关, string名称);
private bool _toggleValue;private void OnGUI()
{..._toggleValue = GUILayout.Toggle(_toggleValue, "Toggle");...
}
image-20250406033041472

12 Space / FlexibleSpace 空白

  • GUILayout.Space(int间距);

    空出给定间距。

  • GUILayout.FlexibleSpace();

    向两边扩张,挤压中间区域

private void OnGUI()
{...GUILayout.BeginHorizontal();{GUILayout.Label("TextField");_textfieldValue = GUILayout.TextField(_textfieldValue);}GUILayout.EndHorizontal();GUILayout.Space(100); // 间距 100...GUILayout.BeginHorizontal();{GUILayout.Label("Button");GUILayout.FlexibleSpace(); // 挤压中间区域,将 Button 推到右边if (GUILayout.Button("Button")){Debug.Log("Button Clicked");}}GUILayout.EndHorizontal();...
}

​ 下图 “1” 表示垂直布局间隔 100,“2” 表示 Button 被水平挤压到最小。

image-20250406033245882

13 Width / Height / MinWidth / MinHeight / MaxWidth / MaxHeight 宽高控制

  • GUILayout.MinWidth(int值);
  • GUILayout.MaxWidth(int值);
  • GUILayout.MinHeight(int值);
  • GUILayout.MaxHeight(int值);
private void OnGUI()
{...GUILayout.BeginHorizontal();{GUILayout.Label("Button");GUILayout.FlexibleSpace(); // 挤压中间区域,将 Button 推到右边if (GUILayout.Button("Button",GUILayout.MinWidth(100), GUILayout.MaxWidth(150),GUILayout.MinHeight(100), GUILayout.MaxHeight(150))){Debug.Log("Button Clicked");}}GUILayout.EndHorizontal();...
}
image-20250406033734497

14 SelectionGrid 选择网格

  • int下标 = GUILayout.SelectionGrid(int下标, string[]名称, int水平数量);
private int _selectedGridIndex;private void OnGUI()
{..._selectedGridIndex = GUILayout.SelectionGrid(_selectedGridIndex, new[] { "1", "2", "3", "4", "5" }, 3);...
}
image-20250406033918637
http://www.dtcms.com/wzjs/248309.html

相关文章:

  • 揭阳网站建站网站什么网站推广比较好
  • 网站盒子怎么做免费网络项目资源网
  • wp网站打开太慢怎么做优化电脑培训学校排名
  • 网站建设案例公司seo在线推广
  • 佛山专业网站建设价格优化大师平台
  • 网站建设与实践步骤雅诗兰黛网络营销策划书
  • 企业信息管理平台张北网站seo
  • 家居定制类网站建设站内seo和站外seo区别
  • 免费的设计软件大连seo
  • 做泵阀到哪个网站好互联网搜索引擎有哪些
  • 长沙微商城网站建设电商入门基础知识
  • 长沙医考网站建设公司网络推广岗位职责和任职要求
  • 织梦网站上传路径不对网站运营和维护
  • 国外好看的网站设计关键词优化百家号
  • 网站转化怎么做重庆高端网站seo
  • 惠州企业网站设计如何统计网站访问量
  • 做外贸网站公司哪家好大连做优化网站哪家好
  • 百度推广是给做网站吗seo网站优化报价
  • 无聊网站建设沈阳网站建设制作公司
  • 家政网站模板下载企业宣传册
  • 豆芽网站建设百度账号怎么注册
  • 宜昌建网站厦门seo排名优化
  • 中国供应网关键词优化seo费用
  • 搜索引擎优化的主要内容竞价关键词优化软件
  • 建立b2c网站网络营销有哪些手段
  • 如何做网站的页面唐山seo优化
  • 网站建设需要租赁服务器吗佛山做优化的公司
  • 免费b2b平台推广都有哪些长沙优化官网服务
  • 做软装平台网站优化营商环境心得体会2023
  • 网站建设 上海浦东东营百度推广公司