Files
18xchat/assets/Scripts/test/girlListPanel/GirlListItem.ts
T

45 lines
958 B
TypeScript
Raw Normal View History

2025-07-22 16:43:10 +08:00
import {
_decorator,
Component,
find,
Label,
Node,
NodeEventType,
Sprite,
} from "cc";
import { DemoManager } from "../DemoManager";
2025-07-25 15:20:02 +08:00
import { Character, characters } from "db://assets/Scripts/test/cfg/characters";
2025-07-25 18:27:30 +08:00
import {ViewManager} from "db://assets/Scripts/Main/Manager/ViewManager";
2025-07-22 16:43:10 +08:00
const { ccclass, property } = _decorator;
@ccclass("GirlListItem")
export class GirlListItem extends Component {
@property(Sprite)
avatar: Sprite;
@property(Label)
girlName: Label;
@property(Label)
desc: Label;
@property(Label)
price: Label;
@property(Node)
chatBtn: Node;
id: number = -1;
2025-07-25 18:27:30 +08:00
baseNode: Node;
refreshData(data: Character,base:Node) {
2025-07-25 15:20:02 +08:00
this.id = data.id;
this.girlName.string = data.name;
//this.avatar.spriteFrame =
2025-07-25 18:27:30 +08:00
this.baseNode = base;
2025-07-25 15:20:02 +08:00
}
2025-07-22 16:43:10 +08:00
onClickDetail() {
DemoManager.getInstance().EnterDetail(this.id);
2025-07-25 18:27:30 +08:00
//ViewManager.I.closeView(this.baseNode);
2025-07-22 16:43:10 +08:00
}
update(deltaTime: number) {}
}