FairyGUI基础学习笔记
FairyGUI基础学习笔记
- 前言
- 加载资源到场景中
- 按钮添加点击事件
- 列表的写法
前言
之前研究了一些Xlua想搞热更新,得需要一套UI框架,公司的那套局限性太强,不得已只能另辟蹊径,之前听朋友说公司是用FairyGUI做开发,于是乎准备搞一个自学笔记,记录一些自学的经验(只针对于代码的笔记,操作太繁杂具体自行找官方文档学习或跳转视频学习链接:http://www.sikiedu.com/my/course/139)。
加载资源到场景中
GRoot.inst.SetContentScaleFactor(1920, 1080); //设置分辨率UIPackage.AddPackage("Package1"); //添加资源包GComponent com = UIPackage.CreateObject("Package1", "Component1").asCom; //从资源包中获取组件名为Component1的组件GRoot.inst.AddChild(com); //将Component1组件放到主面板下
按钮添加点击事件
GObject button = com.GetChild("n0"); //在主面板下找到n0组件GComponent boss = UIPackage.CreateObject("Package1", "Boss").asCom; //获取Boss组件GRoot.inst.AddChild(boss); //将Boss组件放到主面板下button.onClick.Add(()=> { PlayUI(boss); }); //给n0按钮组件添加点击事件///点击事件方法,comp即为bosspublic void PlayUI(GComponent comp){comp.GetTransition("t0").Play(); //播放t0动画组件}
列表的写法
void Start () {GComponent com = UIPackage.CreateObject("Package2", "Component1").asCom; //创建组件GRoot.inst.AddChild(com); //设置为子物体GList list = com.GetChild("n0").asList; //获取列表组件list.itemRenderer = RenderListItem; //设置列表显示的方法list.numItems = 100; //显示的数量}//index是下标0开始,obj是子物体,这个子物体就是我们在编辑器中资源项目选择的对象public void RenderListItem(int index,GObject obj){GComponent com = obj.asCom; //转成compoentcom.GetChild("n0").text = index + ""; //将子物体中的n0对象设置文字com.GetChild("n1").text = index+1 + "";}
FairyGUI基础学习笔记相关推荐
- guido正式发布python年份_Python 基础学习笔记.docx
Python 基础学习笔记 基于<Python语言程序设计基础(第2版)> 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 计算机的概念 计算机是根据指令操作数据的设备, ...
- ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步
http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...
- Python3 基础学习笔记 C09【文件和异常】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- Python3 基础学习笔记 C08 【类】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- Python3 基础学习笔记 C07【函数】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- Python3 基础学习笔记 C06【用户输入和 while 循环】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- Python3 基础学习笔记 C05【字典】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- Python3 基础学习笔记 C04【if 语句】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- Python3 基础学习笔记 C03【操作列表】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
最新文章
- 凤凰网制作的 “中国挺住” 桌面与MSN,QQ头像下载
- 正则表达式在js和java中的使用
- 操作系统安装必备基础知识----浅谈电脑系统里的那些UEFI, BIOS, MBR, GPT。
- 信息安全培训的一些考题和答案
- vues响应接口and实例
- shell 删除文本中的重复行(sort+uniq/awk/sed) (方法=效率啊)
- MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
- 夜读丨72名研究生被清退:孩子,你前半生偷的懒,后半生得拼命还
- 太空飞行计划 网络流
- python路径拼接os.path.join()函数完全教程_详解python路径拼接os.path.join()函数的用法...
- cakebrew mysql启动_辅助Homebrew的两大利器Cakebrew LaunchRocket
- python第六十天-----RabbitMQ
- 在一家公司产生倦怠感,如何化解?
- 解决shell脚本参数传递含有空格的问题
- JAVA synchonized Lock类----简单总结笔记
- C语言实现2048游戏
- 计算机键盘上的tab键是什么键,键盘Tab键有什么作用?
- 企业竞争竞争情报系统的流程整合
- y2第一章 初始mybatis的上机3_MyBatis第一章
- Unity3D帧动画,图片的切换实现动画效果
热门文章
- android 7.1内存泄漏,android - Android 7.1和7本机崩溃:libc.so tgkill + 12 - 堆栈内存溢出...
- RN cannot add a child that doesnot have a YogoNode to a parent without a measure function!
- java网课|匿名对象Random对象数组
- Gartner2022应用安全测试魔力象限
- 圆柱体的投影特点_圆柱体三面投影作图方法分析
- 过程式计算机语言,Go 语言程序设计——过程式编程(1)
- 微信小程序云函数安装wx-server-sdk依赖
- css33d图片轮播_通过html+css3实现图片轮播切换
- 计算机考研公共课考英语几,新文道教育:2022考研必须要了解的30个知识点
- java时间差的百分之二十,java计算时间差及某个时间段数据