Skip to content

dianchu/HypertextForUnity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HypertextForUnity

基于Unity UIWidgets的超文本组件,可用于游戏UI中邮件,公告和聊天

简介

优劣势

优势:

  1. 用Html+样式表让用户非常方便完成图文混排
  2. 光栅化缓存. 当界面不动时, 只有一张纹理需要渲染. 如果内容中有动图,可以把不变的部分做光栅化缓存,获得“动静分离”的优化效果
  3. 基于采用flutter的抽象提供构建复杂UI所需丰富的软件功能

劣势:

  1. 需要了解较多的技术细节,AngleSharp+UIWidgets2.0+Skia引擎, 3个库的代码量还是非常大的.
  2. 不支持Unity ShaderLab, 这部分官方想通过在unity完成绘制,然后传递一张纹理给skia来解决
  3. 增加的包体代码尺寸,但是AAB的技术使得代码尺寸不再是一个问题
  4. Flutter是设计用来制作丰富界面的APP UI框架,而这个库的目的是只用于游戏中图文混排的需求,有点重度

效果截图

TODO:

  • 利用此图文混排的功能完善聊天组件,聊天组件的设计有待完善

  • 实现代码瘦身,只抽取和图文混排相关的设计

About

基于Unity UIWidgets的超文本组件,可用于游戏UI中邮件,公共和聊天

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages