• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >游戏开发 > Unity 3D Skin控件

Unity 3D Skin控件

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2022-04-30

匿名通过本文主要向大家介绍了等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
图形用户界面皮肤是图形用户界面样式的集合,集合内有许多控件,每个控件类型拥有很多样式定义。

Skin 文件的 Inspector 面板会显示出可以影响到的所有控件,展开任何一个控件菜单会显示其可以修改的内容,其中包括字体大小、字体类型、背景等。

创建一个图形用户界面皮肤,在菜单栏中执行 Assets→Create→GUI Skin 命令,创建后的 GUI Skin 如下图所示,具体参数如下表所示。

GUI Skin

参 数含义功 能
Font字体用户图形界面中每个控件使用的全局字体
Box盒应用于所有盒子控件的样式
Button按钮应用于所有按钮控件的样式
Toggle切换开关应用于所有切换开关的样式
Label标签应用于所有标签控件的样式
Text Field文本框应用于所有文本框控件的样式
Text Area文本区域应用于所有多行文本域控件的样式
Window窗口应用于所有窗口控件的样式
Horizontal Slider水平滑动条应用于所有水平滑动条控件的样式
Horizontal Slider Thumb水平滑块应用于所有水平滑块控件的样式
Vertical Slider垂直滑动条应用于所有垂直滑动条控件的样式
Vertical Slider Thumb垂直滑块应用于所有垂直滑块控件的样式
Horizontal Scrollbar水平滚动条应用于所有水平滚动条控件的样式
Horizontal Scrollbar Thumb水平滚动条滑块应用于所有水平滚动条滑块控件的样式
Horizontal Scrollbar Left Button水平滚动条左侧按钮应用于所有水平滚动条左侧按钮控件的样式
Horizontal Scrollbar Right Button水平滚动条右侧按钮应用于所有水平滚动条右侧按钮控件的样式
Vertical Scrollbar垂直滚动条应用于所有垂直滚动条控件的样式
Vertical Scrollbar Thumb垂直滚动条滑块应用于所有垂直滚动条滑块控件的样式
Vertical Scrollbar Up Button垂直滚动条顶部按钮应用于所有垂直滚动条顶部按钮控件的样式
Vertical Scrollbar Down Button垂直滚动条底部按钮应用于所有垂直滚动条底部按钮控件的样式
Custom 1-20自定义附加的自定义样式可以应用于任何控件
Custom Styles自定义样式一个带有可以应用于任何控件的自定义样式 的集合
Settings设定所有图形用户界面的附加设定

下面是 Skin 控件的使用案例。

步骤 1):创建项目,将其命名为 GUISkin,保存场景。

步骤 2):加载图片资源,将图片资源放置在根目录 Assets 中的 Resource 文件夹下。

步骤 3):单击 Project 视图下拉三角,创建 GUI Skin,如图下图所示。

创建GUI Skin

步骤 4):在 Inspector 面板中修改 GUI Skin 参数,分别设置 Box、Button、Label 样式,如下图所示。

修改GUI Skin参数

步骤 5):在 Unity 3D 菜单栏中执行 Assets→Create→JavaScript 命令,创建一个新的脚本文件。

步骤 6):在 Project 视图中双击该脚本文件,打开脚本编辑器,输入下列语句:
var s1:GUISkin[];private var cont:int=0;function OnGUI(){    GUI.skin=s1[cont%s1.Length];    if(s1.Length==0){        Debug.LogError("Assign at least 1 skin on the array");        return;    }    GUI.Label(Rect(10, 10, 100, 20), "Hello World!");    GUI.Box(Rect(10, 50, 50, 50), "A BOX");    GUI.Button(Rect(10, 110, 70, 30), "A button");}
步骤 7):按 Ctrl+S 键保存脚本。

步骤 8):在 Project 视图中选择脚本,将其连接到 Main Camera 上。

步骤 9):在 Inspector 视图中添加纹理资源,并将 GUI Skin 拖动到 Main Camera的Inspector 视图下。

步骤 10):单击 Play 按钮进行测试,效果如下图所示。

测试效果图
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-05 请问现在主流的quickcocos2d开发环境是什么?
  • 2022-04-30Unity 3D Canvas画布
  • 2017-06-05 unity3d打包时这两个选项的意义是什么?对性能有影响吗?
  • 2017-06-05 canvas里的dramImage画好的图是图片精灵合起来的,想拿到其中一部分,怎么做高效?
  • 2017-06-05 谁有dx11龙书中文版的
  • 2017-06-05 cocos310每次启动都会自动断在DeprecatedEnumlua文件里
  • 2017-06-05 游戏引擎十大排行榜,是不是真的?
  • 2017-06-05 键盘左右控制刚体旋转,方向相反,而且速度慢,为什么?
  • 2017-06-05 cocos2dx编程遇到的一个小问题,望大神指点迷津,详细内容如下
  • 2017-06-05 cocos2dx-32的windows移植安卓的xml中文不显示问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 编译到android问题
    • 游戏引擎虚幻pc
    • 时间紧迫,求一段用dx8画直线的代码用dx8不是dx9谢谢
    • cocos2d-x代码在xcode7上运行报错,错误原因?
    • canvas3d学习一 应用结构
    • Unity 3D Panel控件
    • 求深圳地区外包项目
    • Unity 3D UGUI Slider控件
    • Unity 3D GUI简介
    • Unity 3D的应用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有