UG4L9-9——按钮
UG4L9-9——按钮 本章代码关键字 123456789101112131415GButton //按钮控件类gObject.asButton //将元件类对象as成按钮控件类对象的属性,单选按钮和复选按钮都使用它gButton.text //按钮的文本标题显示内容gButton.icon //按钮的图片标题显示内容UIConfig.buttonSound //设置按钮默认音效UIPackage.GetItemAssetByURL() //通过URL来获取某个包里的资源UIConfig.buttonSoundVolumeScale //设置按钮默认音效音量大小GRoot.inst.EnableSound() //开启全局声音GRoot.inst.DisableSound() ...
UG4L9-8——标签
UG4L9-8——标签 本章代码关键字 12345678GLabel //标签控件类gObject.asLabel //将元件类对象as成标签控件类对象的属性gLabel.text //设置标签的title显示的文本的属性gLabel.icon //设置标签的icon显示的图片的属性gLabel.titleColor //设置标签的title文本显示颜色gLabel.titleFontSize //设置标签的title文本显示大小gLabel.GetChild("title") //获取标签的title子对象gLabel.GetChild("icon") ...
UG4L9-7——关联系统
UG4L9-7——关联系统 本章代码关键字 12345gObject.AddRelation() //添加与某个元件的某种关联RelationType //各种关联类型的枚举,与关联设置内的内容一致gObject.RemoveRelation() //删除与某个元件的某种关联gObject.relations.ClearAll() //删除所有的关联gObject.relations.ClearFor() //删除与某个元件的所有关联 关联系统 关联系统是FairyGUI实现自动布局的核心技术。 其他UI框架提供的布局系统,一般只提供各种固定的layout,或者锚点,都只能定义元件与容器之间的关系 而FairyGUI的关联能够定义任意两个元件的关系,而且互动方式更多样 简单说: 关联系统就是FGUI中在分辨率自适应时用于9宫格布局的系统(类似于UGUI中的锚点的概念)...
UG4L9-6——控制器
UG4L9-6——控制器 本章代码关键字 123456789Controller //控制器类gComponent.GetController() //从组件上获取控制器controller.selectedIndex //通过索引号设置切换控制器页签controller.selectedPage //通过名字去切换控制器页签GearBase.disableAllTweenEffect //关闭或开启切换页签带来的缓动效果controller.SetSelectedIndex() //通过索引切换页签但不会触发事件的方法controller.SetSelectedPage() //通过名字切换页签但不会触发事件的方法controller.onChanged.Add() //控制器变化时监听gObject.onGearStop.Add() ...
UG4L9-5——组
UG4L9-5——组 本章代码关键字 123456GGroup //高级组类gObject.asGroup //将元件类对象as成高级组类对象的属性gGroup.visible //控制高级组内所有元素的显隐gGroup.layout //高级组的布局方式GroupLayoutType //组的布局方式枚举gObject.group ...
UG4L9-4——输入文本
UG4L9-4——输入文本 本章代码关键字 12345678910111213GTextInput //输入文本控件类gObject.asTextInput //将元件类对象as成输入文本控件类对象的属性gTextInput.maxLength //输入的最大长度gTextInput.displayAsPassword //密码开关gTextInput.restrict //输入限制(正则表达式)gTextInput.keyboardType //输入的键盘类型gTextInput.promptText //提示内容gTextInput.RequestFocus() //主动获取焦点gTextInput.SetSelection() ...
UG4L9-3——富文本控件
UG4L9-3——富文本控件 本章代码关键字 123456789101112131415161718GRichTextField //富文本控件类gObject.asRichTextField //将元件类对象as成富文本控件类对象的属性new GRichTextField() //动态创建富文本控件gRichTextField.onClick //富文本控件点击相关属性gRichTextField.onClick.Add() //添加监听富文本控件被点击的方法gRichTextField.onClick.Remove() //移除监听富文本控件被点击的方法gRichTextField.onClick.Clear() ...
UG4L9-2——字体的处理
UG4L9-2——字体的处理 本章代码关键字 12345UIConfig.defaultFont //设置默认字体,如果字体文件在Resources根目录下或者子目录Fonts下则直接传入字体名,否则传入路径DynamicFont //FairyGUI注册所用的字体类,实例化时需要传入字体名和Font对象FontManager.RegisterFont() //注册动态字体,之后就可以正常显示字体了FontManager.GetFont().customBold //如果在FairyGUI设置的字体加粗但在Unity不带加粗,可以手动设置FontManager.GetFont().customBoldAndItalic //若在Unity内斜体和粗体不能同时使用,如果已经设置了customBoldAndItalic就不用设置customBold FairyGUI支持的字体 系统字体...
UG4L9-1——文本控件
UG4L9-1——文本控件 本章代码关键字 123456789101112131415GTextField //文本控件类gObject.asTextField //将元件类对象as成文本控件类对象的属性gTextField.text //文本控件的文字内容gTextField.align //文本控件的横向对齐方式属性AlignType //横向对齐方式枚举gTextField.verticalAlign //文本控件的纵向对象方式属性VertAlignType //纵向对齐方式枚举gTextField.singleLine //文本控件是否单行显示的属性gTextField.textFormat //文本控件的文本格式属性gTextField.textFormat.size ...
UG4L9——FairyGUI中的控件
UG4L9——FairyGUI中的控件 控件相关笔记的父文档,仅用于作为整理归纳的节点 文本 文本控件 字体的处理 富文本控件 输入文本 组 控制器 关联系统 标签 按钮 进度条 滑动条 滚动条 滚动容器 列表 下拉框