水星:面向模块化用户界面组件的消息框架

360° 视频与全景内容知识工作者工具与工作流游戏开发者与设计师软件工程师与开发者UI/UX 设计师

近年来,实体-组件-系统模式已成为Unity和Unreal等游戏开发环境软件架构的基本特征,这些环境广泛用于开发3D用户界面。在这些系统中,UI组件通常响应事件,需要程序员编写特定于应用程序的回调函数。在某些情况下,组件以层次结构组织,用于在垂直连接的组件之间传播事件。当组件需要进行水平通信时,程序员必须手动连接这些组件,并根据需要注册/注销事件。此外,事件和回调签名可能不兼容,使得在应用程序内部或跨应用程序构建和共享模块化UI变得繁琐。为了解决这些问题,我们引入了一个消息框架Mercury,以促进组件之间的通信。我们概述了Mercury,概述了其底层协议以及它如何使用中继节点将消息传播给响应者,描述了在Unity中的参考实现,并展示了使用Mercury构建的示例系统以解释其优势。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/7024/2018

广告推荐

学习 AI 编程到 CodeNow

一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2018
emoji_events
奖项
未标记奖项
group
作者
3 位作者
sell
研究子方向
360° 视频与全景内容、知识工作者工具与工作流
work
职业/产业
游戏开发者与设计师、软件工程师与开发者、UI/UX 设计师
article
内容状态
仅摘要
hub
相关论文
0 篇相关论文