19alanbknowles69 / colonist

Automatically exported from code.google.com/p/colonist
0 stars 1 forks source link

游戏对白显示系统 #30

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
已有 Type Writer Bubble 
包,可以做到把一段固有的文字用不同的方式打印在屏幕上��
�

现在要做的是,一个对白文本管理系统。对于不同语言系统��
�手机\IPad 
,设计者把对映的人物对白脚本放在对映的文件夹和XML文件��
�中,这个对白文本系统能检索出对应的文本。

目前想到的是需求是:

1. 一个基础映射文本XML, 放在一个固定的路径,例如 
Assets/TextBundle/TextInfo.xml
内容:
<TextMapingInfo>
<Language label="zh-cn" description="中文简体" 
path="Assets/TextBundle/zh-cn/Text.xml"
<Language label="zh-tw|zh-hk" description="中文繁体" 
path="Assets/TextBundle/zh-tw/Text.xml"
<Language label="en|en-us|en-nz"  description="English" 
path="Assets/TextBundle/en/Text.xml"
<Language label="de" description="Deutsch" path="Assets/TextBundle/de/Text.xml"
<Language label="es" description="Español" path="Assets/TextBundle/es/Text.xml"
</TextMapingInfo>

这个XML文本文件的路径会由程序Harcode 引用, 
其内容定义了不同的语言代码对应的对白脚本的XML路径。

Language code 定义见: 
http://msdn.microsoft.com/zh-cn/library/ms533052%28v=vs.85%29.aspx

2. 
装载对白的XML文件,这里面装载的是最终显示在游戏中的对��
�文本:
例如: 
中文:
Assets/TextBundle/zh-cn/Text.xml
<TextInfo>
<Text id="1" text="一二三四五六七"/>
</TextInfo>

English:
Assets/TextBundle/zh-cn/Text.xml
<TextInfo>
<Text id="1" text="One Two Three Four Five"/>
</TextInfo>

这套系统最基本的功能需求是:
1.可以读取上面#1的 MappingInfo 
文件。获得对应的对白XML文件路径
2.处理XML文件路径下的XML对白文件。

暂时想到这么多。

Original issue reported on code.google.com by yinyuanq...@gmail.com on 1 Apr 2013 at 1:42

GoogleCodeExporter commented 9 years ago
mark closed

SVN 代码已上传.

Original comment by yinyuanq...@gmail.com on 27 Apr 2013 at 6:26

GoogleCodeExporter commented 9 years ago

Original comment by yinyuanq...@gmail.com on 27 Apr 2013 at 6:26