-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
开发计划 #1
Comments
目前优先迁移的组件:
新版本中希望解决的问题:
|
考虑NovaScript直接使用gdscript |
命名规范:https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/identifier-names
|
如何编译GDScript:
GDScript和C#的交互:
|
Merged
如何bind C#对象到gdscript
|
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
框架使用语言:C#
演出脚本使用语言:GDScript
NovaScript(流程图定义+剧情文本+演出脚本)格式:就用原来的,但是把演出脚本的Lua替换成GDScript
可以先不parse演出脚本Godot.Collections.Dictionary
转换GameState
Godot不需要Unity的DontDestroyOnLoad,所以不需要写一个NovaCreator
然后用它加载NovaController
NovaController
直接改成单独的Node即可GameState
之类的东西可以不做成Godot的node,而是直接让NovaController
拿着引用NovaController
初始化AssetLoader
CameraController
PrefabLoader
)TimelineController
一个小目标:【下一部长篇作品】开始做演出之前,把演出系统基本做完,然后慢慢做UI
VerticalLayoutGroup
来控制通知框的竖直位置,但是它也会控制通知框的水平位置,可能会跟通知框水平移动的动画冲突,可以按机械恋心来做CheckpointSerializer
,把全局存档分成三个文件,相当于不要自己搞链表,交给文件系统来搞LogController
的名字改成BacklogViewController
吧,因为log这个词在其他地方用得太多了ViewManager
存档界面和文本回跳做完之后,调试演出会更方便
GameState
里的那些东西照搬过来The text was updated successfully, but these errors were encountered: