1. 如果出现
FairyGUI: texture 'atlas0.png'not found in xxx
则去发布的包中将关于这个texture的meta文件删除,然后自动生成之后就可以使用了
2. 若出现 Generate Mip Maps 警告
在U3D中找到纹理生成的meta文件,去掉 Generate Mip Map
3. 使用GLoader加载外部图片时,图片资源需要放在Resources文件夹下,且填写路径时,不需要写扩展名
如(GLoader).url = cha/1.png 中的 .png是不需要的
4. 在制作btn组件是,按钮的文字名称为title, 图片名称为icon, 并且可以使用装载器
5.在制作panel时,可以使用mask,来制作淡入淡出效果
6.一些组件的入场和出场可以分为两个动画来做
7. 设置自适应
GRoot.inst.SetContentScaleFactor(1920,1080,UIContentScaler.ScreenMatchMode.MatchWidthOrHeight);
8.控制器
控制器就是用来控制当前组件的不同状态
9.穿透问题
1.首先要在组件中,勾选 “可穿透空白区域”,否则会认为整个组件的大小都是UI部分,即使没有任何东西显示
2.判断是否 Raycast点在了UI上,首先Raycast是不会主动激活FGUI的,你只有在碰到了场景内的物体时,才会触发
触发后,可以使用Stage.isTouchOnUI来判断有没有在UI上