unityfairyguii 怎么把两个包合一起

fairygui for unityui 怎么导出到unity_百度知道
fairygui for unityui 怎么导出到unity
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
公司成立于2008年,现有职员140多人,本科及以上的占比70%,2015年营业额3000万元,公司旗下平台云客网(www.yuntask.com)是包含SEO推广等网络营销服务的众包服务平台,杭州志卓拥有“浙江省软件产品认证、浙江省软件企业认证”和“国家高新技术企业认证”以及“杭州市大学生见习基地”等多项资质。
1. 在FairyGUI Editor里面制作UI导入需要的UI图素拼接UI界面,设定好按钮,开关,标题等导出包,最终会生成一个png文件,一个.bytes文件,一个.sprite.bytes文件,png文件是界面用到的图片的集合,.bytes文件描述了UI界面的构成情况,.sprite.bytes描述了用到的图片在png文件中的位置关系。吐槽一下FairyGUI Editor,功能确实比较强大,但是有时候运行很卡,如果对写这个编辑器的作者的设计思路一点不知道的话很难用好这个编辑器,虽然它功能众多。假如把UI界面的事情交付给策划或者美术来做,相信他们会花费一些功夫去熟悉编辑器的使用。2. Unity这边设置如下图设置入口包名与组件名设置渲染模式,设置Scaler屏幕适配3. Unity这边代码编写通过GetChild找到GO后,给onClick添加事件编写UI界面对应的继承自Window的类,重写OnInit方法加载包,处理界面内部各个元素的事件与表现形式,设置界面的位置等。这样运行Unity就能看到制作的UI界面的效果。看起来还不错。FairyGUI提供了很多基础组件与功能。它的编辑器里面能够编辑动画效果,并且能够轻松的控制,但是它貌似只支持特定的动画与特效文件,没有做过深入研究。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求大神 用FairyGUI unity框架做一个星星好评的功能最好有代码参考_百度知道
求大神 用FairyGUI unity框架做一个星星好评的功能最好有代码参考
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
du十幺卜入
du十幺卜入
采纳数:2338
获赞数:1202
擅长:暂未定制
这个给你代码参考一下
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。FairyGUI游戏UI开发基础 - 泰课在线 - 国内专业的Unity在线学习平台|Unity3d培训|Unity教程|Unity教程 Unreal 虚幻 AR|移动开发|美术CG|UI平面设计|前端开发 - Powered By EduSoho查看: 117|回复: 0
FairyGUI lua框架
1级会员(新手上路)主题帖子CG券
1级会员(新手上路), 积分 10, 距离下一级还需 10 积分
1级会员(新手上路), 积分 10, 距离下一级还需 10 积分
FairyGUI lua框架 便于UI业务开发
11:33 上传
点击文件名下载附件
8.67 MB, 下载次数: 11
Powered by下载,引入方式:
window.Parser = require(&./js/dom_parser&);
AddPackage有两种方式,一种是传统的传入文件名方式,另一种是直接传入fui整个文件的内容,也就是说不管你内容是从哪里来的。两种方式可以按需选择。
如果遇到加载失败,请检查laya的加载流程。因为FairyGUI不负责加载,你需要确保资源已经顺利加载了再AddPackage。
将FairyGUI库以及依赖的rawinflate库拷贝到bin/libs目录。(如果你在编辑器发布时没有勾选压缩描述文件,那么这个库是不需要的)。
把fairygui.d.ts拷贝到libs目录。
在index.html里添加上述两个库的引用,注意放置的位置。
注:FairyGUI只依赖laya.core, laya.html两个模块,不需要laya.ui。
使用FairyGUI编辑器完成UI编辑。发布目录请选择Laya工程的bin/res目录(当然其他目录也是可以的)。发布后得到两个(或以上)文件。
在程序启动时(或者在需要用到这些UI的适当地方)加载这两个文件,并完成初始化。
class GameMain {
constructor()
Laya.init(1136, 640, Laya.WebGL);
laya.utils.Stat.show(0, 0);
Laya.stage.scaleMode = "showall";
Laya.stage.alignH = "left";
Laya.stage.alignV = "top";
Laya.stage.screenMode = "horizontal";
Laya.loader.load([{ url: "res/Basic@atlas0.png", type: Loader.IMAGE },
{ url: "res/Basic.fui", type: Loader.BUFFER }
], Handler.create(this, this.onLoaded));
onLoaded(): void {
Laya.stage.addChild(fairygui.GRoot.inst.displayObject);
fairygui.UIPackage.addPackage("res/Basic");
fairygui.UIConfig.defaultFont = "宋体";
fairygui.UIConfig.verticalScrollBar = "ui://Basic/ScrollBar_VT";
fairygui.UIConfig.horizontalScrollBar = "ui://Basic/ScrollBar_HZ";
fairygui.UIConfig.popupMenu = "ui://Basic/PopupMenu";
fairygui.UIConfig.buttonSound = "ui://Basic/click";
new MainPanel();
}}
从GITHUB中拉FairyGUI layabox SDK的源代码,放到你的源码工程里。
在index.html里加入rawinflate.min.js,注意要放在你的js前。(如果你在编辑器发布时没有勾选压缩描述文件,那么这个库是不需要的)。}

我要回帖

更多关于 雨松fairygui 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信