Skip to content

Commit

Permalink
移除那些暂时维护不了的东西
Browse files Browse the repository at this point in the history
  • Loading branch information
LaoshuBaby committed Feb 27, 2022
1 parent 7df947d commit 9f1e73b
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 39 deletions.
37 changes: 1 addition & 36 deletions Docs/zh_CN/EngineSide/UniGal-text.md
Original file line number Diff line number Diff line change
Expand Up @@ -476,39 +476,4 @@ https://www.gamecreator.com.cn/gc/document/?file=003-GC%E6%9C%AC%E4%BD%93%E6%96%

### Snowing

Snowing虽然是没有任何官方文档,但是从弦语蝶梦制作组开放出来的代码来看,还是可以琢磨出一些基本的文字特征来的。

(若贵方明确不希望任何转换和支持,请按照首页README的联系方式与我们书面联系,保证给予橙光级待遇)

推测可能存在的和Text相关的函数有

[bool Yukimi::AVGPlayer::doElement(const Yukimi::Script::Element& e)](https://github.com/Strrationalism/Snowing/blob/master/Yukimi/AVGPlayer.cpp#L9)

[void Yukimi::AVGPlayer::runScriptContinuation()](https://github.com/Strrationalism/Snowing/blob/master/Yukimi/AVGPlayer.cpp#L53)

由第一个函数可知有如下五种数据类型

+ TextElement
+ FontStyleElement
+ FontStylePopElement
+ CommandElement
+ CharacterNameElement

这五种数据类型应该都是用来显示的。根据类型名来看,除CommandElement需要在code段内进行定义外,其他的均可在text段中借助unigal已有的tag来标记。

对于Snowing中Command的细节暂未知晓。

由第二个函数可知有如下几个关键词

+ SpeakLine
+ nextLine
+ waitingForCommand
+ currentLine
+ fontStyleStack

其中,fontStyleStack应为字体特性相关的堆栈,或许snowing的字体特效做的不错,首先还是要保有一定期待的。

nextLine应该是一个类似指针一样的东西,或者是一个flag标记。如果是指针,那么XML顺序读取即可。如果是标记,则可以认为是action中的textcontrol函数。currentLine、SpeakLine同理。

waitingForCommand应该是一个函数,可以认为是一个action,并且这个action会调用unigal中timer相关内容。该部分正在加紧定义。

弦语蝶梦系引擎造的太快,暂不考虑,有事请联系[@Seng-Jik](https://gist.github.com/Seng-Jik)老师
4 changes: 1 addition & 3 deletions Readme/zh_CN/UniGal-supportlist.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,7 @@

### 遇到的困难

1. Strrationalism的Snowing引擎,暂无公开的文档,也没有面向大众统一开放使用的计划。因此对于该引擎的支持将基本依赖大量读代码,而且结构非常繁杂,代码量众多。

有兴趣可以去看看他的Parser,或许可以找到一点思路。(总之感觉需要重点看Yukimi文件夹)https://github.com/Strrationalism/Snowing/blob/master/Yukimi/ScriptParser.cpp
1. Strrationalism系造轮子太快,暂缓支持。

2. Unity系的不少商业框架,文档不便。

Expand Down

0 comments on commit 9f1e73b

Please sign in to comment.