排列三技巧秘籍稳准狠:gui皮肤

排列三2014079期正版藏机图 www.d0po.cn 2015-1-6 11:31| 发布者: 杨炎| 查看: 1204| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: gui 皮肤guiskins是一组可以应用到 gui 的guistyles。每个控件 (control)类型都有各自的样式 (style) 定义。皮肤使您能够将一种样式应用于整个 ui,而不只是应用于单个控件 (control)。检视器 (inspector)中的 gui ...

gui 皮肤

guiskins是一组可以应用到 gui 的guistyles。每个控件 (control)类型都有各自的样式 (style) 定义。皮肤使您能够将一种样式应用于整个 ui,而不只是应用于单个控件 (control)。

检视器 (inspector)中的 gui 皮肤 (gui skin)

如需创建 guiskin,请在菜单栏上选择资源 (assets) -> 创建 (create) -> gui 皮肤 (gui skin)。

guiskin 是unitygui系统的一部分。有关 unitygui 的更多详细信息,请参阅gui 脚本指南.

属性

gui 皮肤中的所有属性都是一个独立的guistyle。有关如何使用样式 (style) 的更多信息,请参阅guistyle页。

属性:

功能:

字体 (font)

用于 gui 中每个控件 (control) 的全局字体。

盒子 (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)

用于所有垂直滚动条向下按钮的样式

自定义 1 - 20

可用于任何控件 (control) 的其他自定义样式(styles)

自定义样式 (custom styles)

可用于任何控件 (control) 的一系列其他自定义样式(styles)

设置 (settings)

整个 gui 的其他设置

双击选词 (double click selects word)

启用后,通过双击可以选中一个词

三击选行 (triple click selects line)

启用后,通过三击某个词可以选中此行

光标颜色 (cursor color)

键盘光标的颜色

光标闪烁速度 (cursor flash speed)

编辑任何文本控制 (text control) 时文本光标闪烁的速度

选择区域颜色 (selection color)

选择的文本 (text) 区域的颜色

详细信息

为游戏创建整个 gui 时,您可能需要为各种不同类型的控件 (control) 做大量自定义。在许多不同的游戏类型中(如即时战略游戏或角色扮演游戏),几乎每种控件 (control) 类型都需要自定义。

由于每个独立的控件 (control) 都使用特殊的样式 (style),因此不必创建十几个不同的样式并手动指定。gui 皮肤 (gui skins) 将为您解决这个问题。通过创建 gui 皮肤 (gui skin),您可以获得一组预先定义的针对每个独立控件 (control) 的样式 (styles)。之后,应用带有一行代码的皮肤 (skin),这样您就不必手动为每个独立的控件 (control) 指定样式 (style) 了。

创建 guiskin

guiskin 是资源文件。如需创建 gui 皮肤 (gui skin),请从菜单栏选择资源 (assets) -> 创建 (create) -> gui 皮肤 (gui skin)。您的工程视图 (project view中会出现新的 guiskin。

项目视图 (project view) 中的新 guiskin 文件

编辑 guiskin

创建 guiskin 后,您可以编辑检视器 (inspector) 中包含的所有样式。例如,文本框 (text field)样式将会应用于所有文本框控件 (text field controls)。

在 guiskin 中编辑文本框样式 (text field style)

无论脚本中创建了多少个文本框 (text field),它们都将使用此样式。当然,如果您愿意,您可以更改某个文本框 (text field) 的样式。接下来我们将讨论如何进行以上操作。that is done next.

应用 guiskin

要将 guiskin 应用到 gui,您必须用简单的脚本来读取皮肤 (skin) 并将其应用于控件 (control)。

// 创建一个我们可以于其中分配 guiskin 的变量

var customskin : guiskin;

// 在 ongui() 函数中应用皮肤 (skin)

function ongui () {

gui.skin = customskin;

// 现在创建您喜欢的任何控件 (control),然后其会以自定义皮肤 (skin) 的样子显示

guilayout.button ("i am a re-skinned button");

// 您可以改变或移除某些控件 (control) 的皮肤,但无法改变或移除其他控件 (control) 的皮肤

gui.skin = null;

// 在此创建的所有控件 (control) 都将使用默认皮肤 (skin),而不使用自定义皮肤 (skin)

guilayout.button ("this button uses the default unitygui skin");

}

某些情况下,您需要两个拥有不同样式 (style) 的同一控件 (control)。这时,没必要创建一个新皮肤 (skin) 并进行重新指定。相反,您可以使用皮肤中的某个自定义 (custom)样式 (style)。为自定义样式 (style) 取一个名字 (name),这样您便能够将这个名字作为该独立控件 (control) 的最后一个参数加以使用。

// 此皮肤 (skin) 中的自定义样式 (style) 之一的名称是“mycustomcontrol

var customskin : guiskin;

function ongui () {

gui.skin = customskin;

// 我们提供想使用的样式 (style) 的名称,作为控件 (control) 函数的最后一个参数。

guilayout.button ("i am a custom styled button", "mycustomcontrol");

// 我们也可以忽略自定义样式 (custom style),并使用皮肤 (skin) 的默认按钮样式 (button style)

guilayout.button ("i am the skin's button style");

}

有关使用 guistyle 的更多信息,请参阅guistyle页面。有关使用 unitygui 的更多信息,请参阅gui scripting guide。

上一篇:光晕(flare)下一篇:光斑层

相关阅读

文章点评
相关文章
  • 您访问的页面找不回来了 2019-04-07
  • 五莲科技局以“三大”助力动能转换 2019-04-07
  • 匹夫有责之一百一十二—道义大义的博客—强国博客—人民网 2019-03-30
  • 守住青山不放松 护好绿水不辞难——在渝全国人大代表聚焦“共抓大保护、不搞大开发”专题调研记略 2019-03-28
  • 经营者要想“我心换你心”,就要未雨绸缪,让不诚信的诱惑少一点,如此才能在市场中生存下来。反过来说,承担不起亏损就关门歇业,是否也是一种不诚信呢? 2019-03-21
  • 追风上市公司“跌落神坛”-热门标签-华商网数码 2019-03-21
  • 文化艺术交易场所沙龙第一期活动在京顺利举行 2019-03-16
  • 看把你高兴的屁颠屁颠的,光有赞有什么用?我给你个货真价实的 [大红包]。 2019-03-16
  • 候选企业:中国石油呼和浩特石化公司 2019-02-22
  • 我国纳米核心技术取得重大突破 2019-02-22
  • 北京:端午节民俗地图  小枣粽——竹叶红枣糯糯情  2019-01-26
  • 机器人送快递将在西安试点 识别红绿灯还能“车让人” 2019-01-26
  • 首批限竞房正式入市 戳三大盘看详情! ——凤凰网房产北京 2018-12-09
  • 世界杯频爆冷门网友大呼“天台见”!警方:不要冲动,不要跳楼 2018-08-21
  • 始终如一的是:美国优先。 2018-08-21
  • 555| 512| 493| 898| 7| 379| 272| 110| 852| 687|