Skip to content

框架约束与排错入口 ​

WasiCore 游戏项目的命名、缩进、注释语言和代码组织由项目自行决定。本文只索引影响编译、运行和发布的框架约束。

按现象查找 ​

现象或任务阅读
类型找不到、客户端通过但服务端编译失败项目结构与编译入口
初始化不执行、游戏模式判断无效、错过 UI 初始化框架生命周期
Task.Run / Task.Delay 报错、异步等待卡住WASM 异步与游戏时间
双端消息丢字段、玩家身份错误、控件销毁或碰撞回调异常常见开发陷阱
GameData 公式在某一端编译失败公式字段赋值位置
IGameLink 指向同一条目却比较不相等IGameLink 比较
图片、Spine、音频、字体或普通文件找不到项目资源路径
UI 字太小、设计尺寸与实际屏幕不一致UI 字号与可读性
选择运行、联机和发布前的验证方式游戏项目验证

日志入口 ​

游戏诊断使用 Game.Logger,用参数记录玩家、对象或操作等上下文:

csharp
Game.Logger.LogInformation(
    "玩家 {PlayerId} 得分 {Score}", playerId, score);

通过编辑器启动项目后,运行时日志通常位于编辑器安装目录的 logs/client、logs/server;项目目录中的编译输出不能替代运行时日志。日志级别、异常记录和定位方法见日志系统。