请求AI角色配置

This commit is contained in:
chen wei bo
2025-09-21 17:37:45 +08:00
parent 35aa92d78a
commit 45abc3fbbf
3 changed files with 19 additions and 6 deletions
+18 -4
View File
@@ -65,10 +65,24 @@ export class AiCharacterData extends BaseData {
/** 设置Ai角色配置*/ /** 设置Ai角色配置*/
public set aiCharacter(data: proto.cs.ICSGetResConfigRes) { public set aiCharacter(data: proto.cs.ICSGetResConfigRes) {
const parsed = JSON.parse(data.data); let parsed: any;
console.log("请求Ai角色配置的解析数据:", parsed); try {
parsed = JSON.parse(data.data);
} catch (e) {
console.warn("AiCharacterData JSON 解析失败", e);
return;
}
// 解析数据
let allData = this.parseAllAiCharacters(parsed);
// 保存数据
for (const oneData of allData) {
if (!oneData) continue;
// 覆盖或新增
if (!this._dataMap.has(oneData.id)) {
this._ids.push(oneData.id);
}
this._dataMap.set(oneData.id, oneData);
}
} }
/** 获取所有 id */ /** 获取所有 id */
@@ -93,7 +93,6 @@ export class GlobalData extends BaseData {
this._gameName = obj.GameName; this._gameName = obj.GameName;
this._emotionBasePrompt = obj.EmotionBasePrompt; this._emotionBasePrompt = obj.EmotionBasePrompt;
this._girlBasePrompt = obj.girlBasePrompt; this._girlBasePrompt = obj.girlBasePrompt;
console.log("设置全局数据: ", this._gameName);
} }
} }