-
Notifications
You must be signed in to change notification settings - Fork 78
Architecture
woctordho edited this page Jun 5, 2024
·
6 revisions
- 核心部分:
Assets/Nova/Sources/Core/
- 脚本解析:
ScriptParsing/
- Lua运行时:
LuaRuntime.cs
- 游戏状态:
GameState.cs
- 一条对话之内的状态:
DialogueState.cs
- 存档系统:
Restoration/
- 脚本变量系统:
Variables.cs
- 资源加载与缓存:
AssetLoader.cs
- 动画系统:
Animation/
- 特效系统:
VFX/
- 包括对shader和material的绑定
- 设置系统:
ConfigManager.cs
- 多语言支持:
I18n.cs
- 输入与快捷键管理:
Input/
- 脚本解析:
- 前端部分:
Assets/Nova/Sources/Scripts/
- 演出组件:
Controllers/
- 图片:
SpriteController.cs
- 角色:
GameCharacterController.cs
- 头像:
AvatarController.cs
- 音乐:
AudioController.cs
- 音效:
SoundController.cs
- 摄像机:
CameraController.cs
- Prefab加载:
PrefabLoader.cs
- 时间轴:
TimelineController.cs
- 视频:
VideoController.cs
- 图片:
- 渲染流程:
Graphics/
- 包括立绘合成、多个摄像机的画面合成、窗口缩放
- 立绘裁剪:
StandingCropping/
- UI:
UI/
- 对话框:
Views/DialogueBoxController.cs
、Dialogue/
- 选项:
Dialogue/ChoicesController.cs
- 环形菜单:
ButtonRing/
- 文本回顾界面:
Views/LogController.cs
- 存档/读档界面:
Views/SaveViewController.cs
- 图片鉴赏界面:
Views/ImageGalleryController.cs
、ImageGallery/
- 音乐鉴赏界面:
Views/MusicGalleryController.cs
、MusicGallery/
- 设置界面:
Views/ConfigViewController.cs
- 章节选择界面:
Views/ChapterSelectViewController.cs
- 警告框:
Views/AlertController.cs
- 通知框:
Views/NotificationController.cs
- UI动画:
Transition/
- 多语言组件:
I18n/
- 对话框:
- 其他功能
- 自动保存数据:
AutoFlush.cs
- 自动存档:
AutoSaveBookmark.cs
- 自动语音:
AutoVoice.cs
- 调试时跳转章节:
DebugJumpHelper.cs
- 随机测试:
MockInput.cs
- 脚本热加载:
ReloadScriptsHelper.cs
- 高级文字排版:
UI/TextProxy.cs
- 自动保存数据:
- 演出组件: