FairyGUI Editor是一款操作簡單的UI編輯器,具有可視化功能,可零代碼實現設計效果,有強大的文件控件,列表控件,所見即所得,內置多種手勢操作。使用習慣與Adobe系列軟件保持一致,設計師們可以輕松上手。
軟件特色
與市場上其他UI編輯器不同,FairyGUI編輯器重視設計師體驗,摒棄了腳本和配置文件這些需要代碼思維的操作。借助FairyGUI提供的 組件、關聯、控制器 以及 動效,我們可以在不寫代碼的情況下使用編輯器輕松地制作大量復雜的帶有動畫效果的自動布局的UI。
FairyGUI提供了多個游戲引擎SDK:Unity、Cocos2d-x、Cry Egine, Havok Vision/Project Anarchy、白鷺、LayaAir、Haxe、Pixi、Flash、Starling,未來還將支持UE4、LibGDX等。借助FairyGUI-SDK,你可以輕松在UI中使用3D對象、粒子等元素,而且FairyGUI還解決了環形進度條、像素點擊測試、圖文混排、循環列表、虛擬列表、曲面UI、VR輸入等UI開發中常見的痛點。
功能介紹
- 強大的文本控件。支持動態字體,位圖字體,以及外部工具(例如BMFont等)制作的位圖字體,同時支持HTML語法和UBB語法,支持復雜的圖文混排。輸入文本支持IOS原生表情的直接輸入。支持字體的描邊效果,陰影效果,支持漸變色文字。
- 強大的列表控件,支持多種布局,支持虛擬列表和循環列表,即使列表項目數量巨大也拒絕卡頓。虛擬列表還支持不等高ITEM、多種ITEM資源混合等高級特性。支持表格、樹等高級列表控件。
- 支持圖片的九宮格和平鋪處理,支持九宮格內各個宮格的平鋪處理。支持圖片變色和灰度。
- 所見即所得。操作簡易,使用習慣與Adobe系列軟件保持一致,策劃和美術設計師都可以輕松上手。
- 在編輯器即可組合各種復雜UI組件,無需編寫代碼。不需要程序員編碼擴展UI組件。
- 支持平移、縮放、旋轉、傾斜、翻轉等常規的2D變換。
- 支持基礎的繪圖功能,例如矩形、圓形、多邊形等。
- 支持序列幀動畫編輯和使用。自帶序列幀動畫編輯器,同時支持導入由Flash CS、Animate CC等工具制作的動畫。
- 內置多種手勢支持。
- 編輯器提供時間軸設計UI動效,可以組合透明度、位置、大小、顏色等十幾種屬性的動畫效果。并可實時看到每幀的效果。支持插入聲音。支持嵌套動效。
- 支持矩形遮罩和自定義圖形遮罩。
- 支持濾鏡。
- 支持逐像素檢測的點擊檢測方式。
- 支持將UI組件綁定到任何模型上,例如實現曲面UI。
- 內置文本的打字效果。
- 內置普通窗口管理器,彈出窗口管理器,拖放管理器。
- 支持事件的冒泡機制。
- 封裝了所有輸入方式的底層細節,無論是鼠標輸入、單點觸摸輸入、多點觸摸輸入、VR輸入,你都只需要使用相同的事件偵聽方式處理UI交互。
- 支持在UI層中插入任何3D物體,例如模型、粒子、骨骼動畫等。
- 編輯狀態下使用分散的素材,發布時自動打包圖集。支持定義多個圖集,Unity版本自動支持抽出A通道的壓縮方式。
使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執行效率高。