zouhunter / unity-bridge-ui-framework Licence: other
🏝 a little framework base on unity and ugui,we use bridges to connect one panel to another panel
Programming Languages c 50402 projects - #5 most used programming language
Projects that are alternatives of or similar to unity-bridge-ui-framework Miscord Facebook Messenger to Discord bridge
Stars : ✭ 225 (+150%)
Mutual labels: bridge
FMWebViewJavascriptBridge FMWebViewJavascriptBridge inspired by WebViewJavascripBridge and react native
Stars : ✭ 29 (-67.78%)
Mutual labels: bridge
poa-bridge POA <-> Ethereum bridge for self transfers of POA native token to POA20 (ERC20 representation). Not supported. Use TokenBridge instead
Stars : ✭ 75 (-16.67%)
Mutual labels: bridge
Rubypython An in-process between Ruby and Python. Soon changing repo address.
Stars : ✭ 246 (+173.33%)
Mutual labels: bridge
MirrorReflectionEffectForUGUI A simple mirror reflection effect for a uGUI without reflection probes or shaders.
Stars : ✭ 99 (+10%)
Mutual labels: ugui
UnityUIPlayables Tracks and Clips for controlling the Unity UI (uGUI) with Timeline.
Stars : ✭ 277 (+207.78%)
Mutual labels: ugui
Hackpi Hacking tool inside a Raspberry Pi zero
Stars : ✭ 218 (+142.22%)
Mutual labels: bridge
UnityGiphy Library for using the GiphyAPI in Unity to get and play random Gifs as MP4s
Stars : ✭ 35 (-61.11%)
Mutual labels: ugui
WormHole WormHole allows to share classes between Flutter and Native Platform (android / ios)
Stars : ✭ 36 (-60%)
Mutual labels: bridge
React Native Share Social share, sending simple data to other apps.
Stars : ✭ 2,955 (+3183.33%)
Mutual labels: bridge
Websockify Websockify is a WebSocket to TCP proxy/bridge. This allows a browser to connect to any application/server/service.
Stars : ✭ 2,942 (+3168.89%)
Mutual labels: bridge
rn-webview-rpc Add RPC capabilities to a React Native WebView component
Stars : ✭ 25 (-72.22%)
Mutual labels: bridge
Doctrine Bridge Provides integration for Doctrine with various Symfony components.
Stars : ✭ 2,800 (+3011.11%)
Mutual labels: bridge
critter Chat bot relaying messages between IRC and Gitter
Stars : ✭ 16 (-82.22%)
Mutual labels: bridge
Polycube eBPF/XDP-based software framework for fast network services running in the Linux kernel.
Stars : ✭ 217 (+141.11%)
Mutual labels: bridge
matrix-sms-bridge Matrix bridge, that allows you to bridge matrix rooms to SMS with one telephone number only.
Stars : ✭ 62 (-31.11%)
Mutual labels: bridge
UnityGUI UGUI Panel Systems for navigation, animation and more
Stars : ✭ 80 (-11.11%)
Mutual labels: ugui
onionfruit OnionFruit™ Connect - Tor access client with country selection, bridge configuration, pluggable transports and experimental DNS support
Stars : ✭ 150 (+66.67%)
Mutual labels: bridge
《BridgeUI》
(基于UGUI的一款综合性UI交互框架 )
一.主要特性
可视化UI节点编辑,直观明了
分离界面开闭相关属性,及界面逻辑属性
支持多层级。自带空间深度显示
自带动画接口,可扩展并动态绑定
支持面板间互斥,回滚等常见操作
批量打开界面,及批量关闭保存更新预制体
支持xLua文本各种加载方式(测试)
基于mvvm模式,可动态绑定ViewModel
支持非MVVM模式(厚View)
分别缓存GameObject,及逻辑代码
支持多种资源加载方式(Oringal,AssetBundle,Resources
支持运行时加载面板关联组
二.下载注意
需要同时下载:
使用时请确保unity版本一致或更高
三.主要接口 (IUIFacade)
void Open(string panelName, object data = null);
void Open(IUIPanel parentPanel, string panelName, object data = null);
void Open(string panelName, IPanelVisitor uiData);
void Open(IUIPanel parentPanel, string panelName, IPanelVisitor uiData);
bool IsPanelOpen(string panelName);
bool IsPanelOpen(string panelName, out T[] panels);
bool IsPanelOpen(IPanelGroup parentGroup, string panelName);
bool IsPanelOpen(IPanelGroup parentPanel, string panelName, out T[] panels);
void Hide(string panelName);
void Hide(IPanelGroup parentGroup, string panelName);
void Close(string panelName);
void Close(IPanelGroup parentGroup,string panelName);
void RegistCreate(UnityAction onCreate);
void RegistClose(UnityAction onClose);
void RemoveCreate(UnityAction onCreate);
void RemoveClose(UnityAction onClose);
(以上是IUIFacace提供的接口,除此之外还有IUIPanel,ViewModel等重要接口需要掌握后方能正确使用)
四.使用流程
graph TD
A[Canvas下] -->|添加控件| B(PanelGroup)
F[创建UIGraph]-->|添加|B
B --> |点击| C[打开UIGraph]
C -->|创建UI节点| D[绑定预制体]
五.后记
由于github上传困难,本工程将不再维护,望周知!
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected] .