45 lines
958 B
TypeScript
45 lines
958 B
TypeScript
import {
|
|
_decorator,
|
|
Component,
|
|
find,
|
|
Label,
|
|
Node,
|
|
NodeEventType,
|
|
Sprite,
|
|
} from "cc";
|
|
import { DemoManager } from "../DemoManager";
|
|
import { Character, characters } from "db://assets/Scripts/test/cfg/characters";
|
|
import {ViewManager} from "db://assets/Scripts/Main/Manager/ViewManager";
|
|
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;
|
|
|
|
baseNode: Node;
|
|
refreshData(data: Character,base:Node) {
|
|
this.id = data.id;
|
|
this.girlName.string = data.name;
|
|
//this.avatar.spriteFrame =
|
|
this.baseNode = base;
|
|
}
|
|
|
|
onClickDetail() {
|
|
DemoManager.getInstance().EnterDetail(this.id);
|
|
//ViewManager.I.closeView(this.baseNode);
|
|
}
|
|
|
|
update(deltaTime: number) {}
|
|
}
|