
FairyGUI 基础
RocketJ
Unity Create World
展开
-
FairGUI 显示Prefab或者Spine
public static GameObject ShowUIPrefab(GGraph graph, int resId, float scale = 100) { GoWrapper wrapper = new GoWrapper(); wrapper.supportStencil = true; GameObject obj = Global.UILoadPrefab(wrapper, resId, new Vector2(graph.widt.原创 2021-09-13 10:53:45 · 849 阅读 · 0 评论 -
FairGUI 坐标和Unity坐标转换
一、官方文档坐标系统坐标原点FairyGUI是以屏幕左上角为原点的,Unity的屏幕坐标是以左下角为原点的。一般这个转换都不需要开发者干预,如果确实需要进行这两者的转换,可以用: //Unity的屏幕坐标系,以左下角为原点 Vector2 pos = Input.mousePosition; //转换为FairyGUI的屏幕坐标 pos.y = Screen.height - pos.y; 坐标转换GObject里的x/y/position值都是局部坐标,也就是相对于原创 2021-01-19 15:47:08 · 2496 阅读 · 1 评论 -
FairyGUI Loop List
_fui.m_com.m_gun_list.SetVirtualAndLoop(); _fui.m_com.m_gun_list.itemRenderer = RenderListItem; _fui.m_com.m_gun_list.scrollPane.onScrollEnd.Set(OnScrollEnd); _fui.m_com.m_gun_list.numItems = GunDataManager.Instance().guns.Count;.原创 2021-01-13 15:45:58 · 224 阅读 · 0 评论 -
FairGUI List绘制问题
问题1:一个界面里,使用两个list,并且list中放置的item相同,可能导致渲染乱序解决:在item组件最底层添加一个空的Text原创 2020-09-24 10:20:41 · 303 阅读 · 0 评论 -
FairGUI 手指事件
一、滑动手势事件。通过 OnBegin+OnMove+OnEnd 来关心滑动的结果,或者通过OnAction来得到结果,结果有角度和方向SwipeGesture gesture1 = new SwipeGesture(holder);gesture1.onMove.Add(OnSwipeMove);gesture1.onEnd.Add(OnSwipeEnd);void OnSwipe...转载 2020-06-28 09:44:43 · 1539 阅读 · 0 评论 -
FairyGUI 显示界面时GRoot.inst.AddChild和GRoot.inst.ShowPopop的区别
使用 GRoot.inst.AddChild(popup);打开界面,使用 GRoot.inst.RemoveChild(popup);关闭界面。当打开多个相同的界面(例如纵向跑马灯),可以防止界面在关闭的时候,同时关闭打开的所有界面。使用 GRoot.inst.ShowPopup(popup);打开界面,当打开多个相同的界面时。使用GRoot.inst.HidePopup(popup);...原创 2020-06-08 14:22:39 · 1687 阅读 · 0 评论