update
This commit is contained in:
@@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user