This commit is contained in:
2025-07-25 18:27:30 +08:00
parent 1dba986ad7
commit 2d5c7e91d7
93 changed files with 10987 additions and 8141 deletions
+45 -3
View File
@@ -2,10 +2,17 @@ import { _decorator, Component, EditBox, Node,Label } from "cc";
import { DemoManager } from "./DemoManager";
import { ChatGPTService } from "./ChatGPTService";
import {characters} from "db://assets/Scripts/test/cfg/characters";
import li_BaseView from "db://assets/Scripts/Main/Common/li_BaseView";
import Utils from "db://assets/Scripts/Main/Common/Utils";
import {InnerMsgCode} from "db://assets/Scripts/Main/Config/InnerMsgCode";
import {ChatContentsLayout} from "db://assets/Scripts/test/ChatContentsLayout";
import {ViewManager} from "db://assets/Scripts/Main/Manager/ViewManager";
import GameRootUI from "db://assets/Scripts/Main/Common/GameRootUI";
import {ImagePopup} from "db://assets/Scripts/test/ImagePopup";
const { ccclass, property } = _decorator;
@ccclass("ChatPanel")
export class ChatPanel extends Component {
export class ChatPanel extends li_BaseView {
manager: DemoManager = null;
@property(EditBox)
@@ -14,15 +21,35 @@ export class ChatPanel extends Component {
@property(Label)
girlName: Label = null;
@property(ChatContentsLayout)
layout: ChatContentsLayout = null;
@property(ImagePopup)
popUpImage: ImagePopup = null;
id:number
onLoadCT()
{
this.register();
}
register()
{
Utils.addInnerEL(InnerMsgCode.Chat_DialogRefresh,this,this.onDialogUpdate);
}
refresh(id:number) {
this.id = id;
const data = characters[id-1];
this.girlName.string = data.name;
}
onDialogUpdate()
{
this.layout.UpdateDialog(DemoManager.getInstance().getDialogs())
}
protected onEnable(): void {
if (!this.manager) this.manager = DemoManager.getInstance();
GameRootUI.I.hideDefaultView();
}
public async OnClickSend() {
@@ -31,7 +58,8 @@ export class ChatPanel extends Component {
console.log("post:" + str);
this.editBox.string = "";
DemoManager.getInstance().updateDialog(true, str);
DemoManager.getInstance().updateDialog(true, str,true);
let ret = await ChatGPTService.getInstance().Post({
model: "Deepseek-reasoner",
@@ -49,5 +77,19 @@ export class ChatPanel extends Component {
this.manager.updateDialog(false, rep);
}
console.log("ret:" + rep);
//测试
this.popUpImage.refresh("Image/1/blur_naked_1");
}
returnBtn()
{
this.onClose();
GameRootUI.I.showDefaultView();
//ViewManager.I.openBundlesView("GirlListPanel");
}
}