Unity引擎GUI之Canvas和EventSystem】的更多相关文章

最近想写一套关于UGUI所有控件的基础使用教程系列,主要是根据本人的使用心得以及部分测试附带字面翻译来写的,所以其中可能难以避免会有不正确的地方. 好了进入主题,既然是第一篇,我觉得我有必要先介绍一下UGUI必不可缺的两个组件:Canvas和EventSystem 事实上在场景中第一次创建UGUI控件的时候,这两个物体都会自动添加到场景中,当然,必不可缺的不是这两个物体,而是他们身上挂载的组件. 一.Canvas作为所有UGUI控件的父级,他管理着下属所有控件的布局. Canvas组件: Ren…
Slider(滑动条):是一个主要用于形象的拖动以改变目标值的控件,他的最恰当应用是用来改变一个数值,最大值和最小值自定义,拖动滑块可在此之间改变,例如改变声音大小. Scrollbar(滚动条):是一个主要用于形象的拖动以改变目标比例的控件,他的最恰当应用是用来改变一个整体值变为他的指定百分比例,最大值1(100%),最小值0(0%),拖动滑块可在此之间改变,例如改变滚动视野的显示区域. 一.Slider组件 Fill Rect(填充矩形):滑块与最小值方向所构成的填充区域所要使用的填充矩形,…
UGUI Button,可以说是真正的使用最广泛.功能最全面.几乎涵盖任何模块无所不用无所不能的组件,掌握了它的灵巧使用,你就几乎掌握了大半个UGUI! 一.Button组件: Interactable(是否可用):勾选,按钮可用,取消勾选,按钮不可用,并进入Disabled状态. Transition(过渡方式):按钮在状态改变时自身的过渡方式: Color Tint(颜色改变) Sprite Swap(图片切换) Animation(执行动画)(后面有详细介绍) Target Graphic…
UGUI的Image等价于NGUI的Sprite组件,用于显示图片. 一.Image组件: Source Image(图像源):纹理格式为Sprite(2D and UI)的图片资源(导入图片后选择Texture Type为Sprite(2D and UI)). Color(颜色):图片叠加的颜色. Material(材质):图片叠加的材质. Raycast Target(射线投射目标):是否作为射线投射目标,关闭之后忽略UGUI的射线检测. Image Type(图片显示类型): Simple…
InputField 文本输入组件,本文练习InputField的属性及事件 一.属性 1 Interactable: 是否禁用 Transition:过渡方式 Normal Color 正常的未有任何操作的文本框颜色 Highlighted Color 文本框背景颜色 Pressed Color  文本框被点击时的背景颜色 Disabled Color 没有用到 Color Multiplier 颜色的饱和度 Fade Duration  没用到 Navigation:导航栏 Visualiz…
Text 文本 要显示的字符串. Font 字体 Font Style 加粗与倾斜 Font Size 字体大小 Line Spacing 行距,文本行之间的间距 Rich Text 勾选后,想要单独改变某个字的颜色,可以用代码:<color="red">你好</color>来实现. Alignment 对齐 Align By Geometry Horizontal Overflow   Wrap为不显示多出的部分 Vertical  Overflow    T…
几年前写<嵌入式GUI FTK设计与实现>,没写几篇就停止更新了.当时自己研究过MicroWindows, X Window, DirectFB, GTK+和Android的GUI,又写过嵌入式GUI FTK,以为自己对GUI还算熟悉,但是真正写起来还是有些力不从心.另外硬件的飞速发展,我感觉FTK的实用价值不大了,自己的精力转向了CANTK的开发,所以没有再写下去. 这几年我又实现了两个GUI,一个是CANTK,它是基于HTML5的CANVAS元素实现的,针对移动设备的GUI,它已经开源了.…
先介绍一下UGUI必不可缺的两个组件:Canvas和EventSystem 事实上在场景中第一次创建UGUI控件的时候,这两个物体都会自动添加到场景中,当然,必不可缺的不是这两个物体,而是他们身上挂载的组件. 一.Canvas作为所有UGUI控件的父级,他管理着下属所有控件的布局. Canvas组件: Render Mode(渲染模式):这里一般选择Screen Space - Camera,类似于NGUI的方式用特定的UI摄像机渲染UI,这种渲染模式个人觉得是最佳的,他完全将场景物体和UI进行…
在5月13日Unite 2017 案例分享专场上,盛大游戏技术总监徐峥分享了使用Unity引擎的三种方式,以下为详细内容: 大家好,我先简单介绍一下我自己,我是盛大游戏的技术总监徐峥.我今天想分享的主题是经典.现代.未来,盛大游戏使用Unity引擎的三种方式.因为我们也做了很多Unity的项目,做的时候也发掘了不同的方式,希望能跟大家分享一下. 经典,Unity传统的前向渲染开发经验,这也是当前移动游戏市场最常用的一种渲染的方式.盛大游戏有多款游戏使用了Unity的标准前向渲染,例如已经上市的龙…
Unite 2017 Shanghai已落幕,今天为大家分享本次大会备受关注的Keynote主题演讲.本次大会Keynote主题演讲聚焦了Unity全球领导团队,包括Unity创始人David Helgason.Unity CMO – Clive Downie.Unity技术总监Lucas Meijer.Unity影视团队Adam Myhill与Mike Wuetherick.Unity Analytics总经理John Cheng,以及Unity Labs的Head of Authoring…