草庐IT

FairyGUI

全部标签

Unity_FairyGUI发布导入Unity编辑器资源报错

Unity_FairyGUI发布导入Unity编辑器资源报错报错:FairyGUI:settingsfor'Assets/UI/XMUI/XMSubway_atlas0.png'iswrong!Correctvaluesare:(GenerateMipMaps=unchecked)UnityEngine.Debug:LogWarning(object)FairyGUI.UIPackage:LoadAtlas(FairyGUI.PackageItem)(atAssets/FairyGUI/Scripts/UI/UIPackage.cs:1305)FairyGUI.UIPackage:GetIte

FairyGUI-Unity 异形屏适配

本文中会修改到FairyGUI源代码,涉及两个文件Stage和StageCamera,需要对Unity的屏幕类了解。在网上查找有很多的异形屏适配操作,但对于FairyGUI相关的描述操作很少,这里我贴出一下自己在实际应用中的异形屏UI适配操作。原理获取当前设备的屏幕安全区域并设置为UI的正常显示尺寸,通过屏幕安全区域和实际分辨率修改UI背景的位置和尺寸。注意UI在设计中将溢出处理设置为默认“可见”。关键方法:SetXY(x,y);SetSize(width,height)打开Stage脚本,在构造函数中找到方法:SetSize(Screen.width,Screen.height)通过方法可以

Steam项目推进(二)—— 在项目中使用FairyGUI

一、遇到的问题昨天把代码大致清理了一遍之后,发现代码中存在很大的一个问题是数据和表现耦合在一起了,如下:usingUnityEngine;usingUnityEngine.UI;publicenumCardStateType{InDeck,InHand,InBattle,InSave,InAbandon}//卡牌的战斗形态publicclassCardOperate:MonoBehaviour{[Header("隶属的卡牌")]publicCardownCard;publicintthisId;//展示属性:属性会挂钩到其他text用于显示publicintid;[Header("展示属性(界