前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >游戏中的富文本

游戏中的富文本

作者头像
用户2615200
发布于 2018-08-02 08:38:35
发布于 2018-08-02 08:38:35
1.3K00
代码可运行
举报
运行总次数:0
代码可运行

游戏中的富文本

游戏中使用富文本并不少见,网上资料也有不少,就Unity而言,其也内建了一些对于富文本的支持,NGUI也对富文本有不少功能支持,如果游戏对富文本的需求有限,这些内建的功能应该可以满足,但是如果有更复杂的富文本功能要求(例如复杂的图文混排),那么内建功能就有些捉襟见肘了~

一个解决方案便是扩展,随便google了一下,找到一些挺有意思的实现:

  • 例如通过使用两个UILabel来实现图文混排
  • 一个看上去挺有意思的TypeText项目
  • Unity资源商店上的HyperText
  • 使用UGUI和NGUI实现了基本的HTML标签绘制,感觉是最正规的一种富文本实现方式,不过支持的标签有限,而且项目也目测好久没有更新了(这里) 自己因为兴趣,也尝试简单扩展了下Unity的富文本功能,放上了Github,简单的贴下示例代码(伪代码),更详细的内容就请参考项目中Example:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     // first init rich text manager 

     RichTextManager.Init(RichTextManager.Mode.UGUI); 

     // then init rich text properties 

     RichText.SetTextWidth(width); 

     RichText.SetVerticalSpace(space); 

     // then parse rich text format syntax 

     RichTextManager.ParseRichSyntax(FormatSyntax, RichText); 

     // last format rich text 

     RichText.Format() 

项目还处于早期开发中,相关功能的欠缺与不足自然不在话下,有兴趣的朋友可以看下,意见、PR啥的多多益善~

好了,水文一篇,就写到这吧~

(第一篇用Markdown写的博文,感觉还不错~)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年03月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Java 文档注解最全详解,建议收藏!
在开发项目的时候,我们可能时不时需要查阅官方 JDK API 文档,以便于更加清晰的了解某个类方法的用途以及正确的使用姿势,比如关于 HashMap 类的介绍。
Java极客技术
2023/02/23
1.6K0
Java 文档注解最全详解,建议收藏!
这些JavaDoc中的注释你都知道了吗?
行注释和段注释大多数都不陌生,而说明注释了解的可能少一点,因为它支持有很多标签,说明注释允许在程序中嵌入相关程序信息并使用HTML标签。
beifengtz
2019/06/03
1.2K0
javadoc 原
javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。
wuweixiang
2018/08/14
4300
房上的猫:JavaDoc注释
//这是一个注释 /*   *这是一个演示程序   */ /**    *@这是JavaDoc注释。   */ JavaDoc注释    背景:       javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。   语法规则:      (1)JavaDoc注释以"/**"开头,以"*/"结尾      (2)每个注释包含一
房上的猫
2018/03/14
1.1K0
房上的猫:JavaDoc注释
【Java学习笔记之十八】Javadoc注释的用法
Javadoc注释的用法 Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * ......... */ javadoc -d 文档存放目录 -author -version 源文件名.java 这条命令编译一个名为"源文件名.java"的 java 源文件,并将生成的文档存放在"文档存放目录"指定的目录下,生成的文档中 index.html 就是
Angel_Kitty
2018/04/09
1.6K0
阿里Java编程规约【三】代码格式
1. 【强制】如果大括号内为空,简洁地写成{}即可,大括号中间无需换行和空格;如果是非空代码块,则: 1)左大括号前不换行。 2)左大括号后换行。 3)右大括号前换行。 4)右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。
acc8226
2022/05/17
1K0
MyEclipse生成javadoc文档
三。create javadoc for members with visibility解释 private 所有类和成员都生成
ZhangXianSheng
2019/07/15
1K0
MyEclipse生成javadoc文档
JavaDoc的生成规则—ShinePans
使用方法: javadoc [options] [packagenames] [sourcefiles] [@files] -overview <file> 从 HTML 文件读取概览文档 -public 仅显示 public 类和成员 -protected 显示 protected/public 类和成员 (默认值) -package 显示 package/protected/public 类和成员 -private 显示全部类和成员 -help 显示命令行选项并退出 -doclet <class> 通过替代 doclet 生成输出 -docletpath <path> 指定查找 doclet 类文件的位置 -sourcepath <pathlist> 指定查找源文件的位置 -classpath <pathlist> 指定查找用户类文件的位置 -exclude <pkglist> 指定要排除的程序包列表 -subpackages <subpkglist> 指定要递归载入的子程序包 -breakiterator 计算带有 BreakIterator 的第一个语句 -bootclasspath <pathlist> 覆盖由引导类载入器所载入的 类文件的位置 -source <release> 提供与指定发行版的源兼容性 -extdirs <dirlist> 覆盖所安装扩展的位置 -verbose 输出有关 Javadoc 正在运行的操作的信息 -locale <name> 要使用的区域设置, 比如 en_US 或 en_US_WIN -encoding <name> 源文件编码名称 -quiet 不显示状态消息 -J<flag> 直接将 <flag> 传递到执行时系统 -X 输出非标准选项的提要
全栈程序员站长
2022/07/08
5370
Java基础-语法(上)
本节简单介绍一下java的基础语法,了解java的语法规范、注释、标识符及修饰符相关内容。
reload
2024/01/12
2231
Java基础-语法(上)
Java的三种注释
包含在“/*”和“*/”之间,能注释很多行的内容。为了可读性比较好,一般首行和尾行不写注释信息(这样也比较美观好看),如图所示。
全栈程序员站长
2022/09/08
9140
Java的三种注释
细读 Thinking in Java (一)一切都是对象[通俗易懂]
《Thinking in Java》做为Java最经典的学习书籍之一,不论是对于学习java的新手或是有一定经验的程序员来说都有不同的学习价值,在工作的这两年多当中由于种种杂事一直没时间拜读此书,近期决定坚持每天抽空细读一下,一方面巩固一下java基础,另一方面要找一下学习的状态,每天忙于项目不停赶进度写代码而忽略了学习也是不行的,所以感觉通过写blog来坚持读书学习也是很不错的,本系列blog参照的是《Java编程思想第4版》,第一章“对象导论”简要介绍了Java语言的一些重要特性和知识点,我们从第二章“一切都是对象”开始记录。
全栈程序员站长
2022/09/15
6770
细读 Thinking in Java (一)一切都是对象[通俗易懂]
《Java编程思想》第二章:一切都是对象 原
                                                                                     ——Luduing Wittgerstein(1889-1951)
云飞扬
2019/03/13
5690
Java编程风格
Java编程的风格介绍,主要参考乐google的java code style。对模糊部分作出了明确的选择。
白凡
2018/08/07
2.2K0
Java命名规范
简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时!
Erwin
2021/01/29
1.5K0
idea下使用JavaDoc生产帮助文档
随着互联网的发展,项目越来越复杂,在加上项目运行好几年了,对外提供的API接口太乱了。那么怎么办呢?
凯哥Java
2022/12/15
1.1K0
idea下使用JavaDoc生产帮助文档
Java概述与基础知识
编译性语言: c / c++ 区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可以直接被机器执行。
timerring
2023/04/17
2440
Java概述与基础知识
改善Java文档的理由、建议和技巧
我非常确定,作为开发人员我们都喜爱技术文档。我们喜欢阅读文档、写文档,更不用说维护文档了,我简直爱死它了!
哲洛不闹
2018/09/19
3220
改善Java文档的理由、建议和技巧
java文档注释报错,java文档注释主要使用方法「建议收藏」
3./**…*/则是为支持jdk工具javadoc.exe而特有的注释语句。这个也就是我们所知的文档注释
全栈程序员站长
2022/11/15
9430
spring的断言工具类Assert的基本使用
Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个根据文件名获取输入流的方法:InputStream getData(String file),为了使方法能够成功执行,必须保证 file 入参不能为 null 或空白字符,否则根本无须进行后继的处理。这时方法的编写者通常会在方法体的最前面编写一段对入参进行检测的代码,如下所示:
chenchenchen
2020/05/26
2.2K0
Java的类/方法/字段注释详解
一个程序的可读性,关键取决于注释。如果一个程序想二次开发,要读懂前面的程序代码,就必须在程序中有大量的注释文档,所以对于一个优秀的程序员来说,学会在程序中适当地添加注释是非常重要的。
JavaEdge
2020/05/26
3.4K0
相关推荐
Java 文档注解最全详解,建议收藏!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档