加载中…
  
博文
godot 的编辑器只支持英文,而无法输入中文,也许可以下载源码进行修改,但是这样过于麻烦,工作量大。
该怎样支持中文呢?
既然无法输入中文,那只有选择输入英文了,可以利用多国语言来实现显示中文,

官方教程 http://docs.godotengine.org/en/latest/tutorials/engine/internationalizing_games.html

下面来实践一下,
实现多国语言显示,需要定义各个国家的语言,还需要 font的支持。

首先 定义 语言的 字符 。
使用 Excel (excel 2013 这里使用的版本,也可以使用wps 安装包精巧);
新建一个表格。制表如下:
http://s8/mw690/006ulARagy72lj4A6k7f7&690

第一行第一格保持空白,之后就是各个国家的 简称 ,如中国(zh_CN)
第二行第一个格一个变量(如 一个 ID)之后只要引用这个 ID 名就可以显示后面的 不同语言

国家的简称 可以 在 http://docs
标签:

game

godot

独立游戏开发

分类: godot
在godot 并没有全局变量或全局函数,如果要和各个场景之间进行交互或数据的保留,那么将变得不可能,
因为每一个场景都是独立的,当切换场景时候,所有的数据都被清空。
那么该如何保存不同场景之间的数据呢?
godot 引入了一个 autoload 功能,就是每个场景都自动加载一个相同节点(或资源),就是每个场景都会包含这个节点,该节点的数据将会一直保存,这样就可以在每个场景之间交互数据了

设置autoload ,首先在点击 scene 按钮,选择 project setting,点击 autoload 添加节点
http://s2/mw690/006ulARagy72gog2LYJ61&690

path 选项是选择 节点,通常是一个 脚本文件,(也可以是一个场景,可以实现场景间的切换),后面的
Node name 可以随便填写,这里是gobal,点击 Add  完成

这样每一个场景都会自动加载该节点,那怎样去使用呢?

使用autoload ,godot 所有对象都是节
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有