EarthDLL / Unknown-Server-Framework

a minecraft bds Framework
GNU General Public License v3.0
8 stars 1 forks source link

规范部分UI代码内的文本 #9

Closed EarthDLL closed 7 months ago

EarthDLL commented 7 months ago

为字典编辑器做基础

4

EarthDLL commented 7 months ago

旧原理:在text.js中寻找对应text的id,找不到返回id

新原理: 1.在dictionary(用户自定义词典)里面查找 2.在fixed_text里查找 3.在text.js里查找

通过push_text函数,在需要显示某个文字时,再把文字添加到动态的fixed_texts里面,就可以让文字保留在代码原处

旧方法会导致可读性极差 var texts ={ start : "开始" }//text.js world.sendMessage(get_text("start"))//main.js 新方法 push_text("start","开始") world.sendMessage(get_text("start"))

EarthDLL commented 7 months ago

目前因为ui系统限制,字符串不能自动转移 因此只对body转义 同时要把body中所有/n和array格式的,全部转为/n让转义功能完成换行

因为字典编辑器不能编辑/n和array

EarthDLL commented 7 months ago

由于时间关系,只规范了主菜单和传送界面的body

其他的留到 #19 合并到0.6.18