This commit is contained in:
2025-07-30 21:52:26 +08:00
parent 2d5c7e91d7
commit f91430728f
33 changed files with 10727 additions and 320 deletions
@@ -1,15 +1,9 @@
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 {_decorator, Component, Label, Node, Sprite,} from "cc";
import {DemoManager} from "../DemoManager";
import {Config18x, GirlInfo} from "db://assets/Scripts/Main/Config/Config18x";
import PriceType = Config18x.PriceType;
import {ViewManager} from "db://assets/Scripts/Main/Manager/ViewManager";
const { ccclass, property } = _decorator;
@ccclass("GirlListItem")
@@ -19,25 +13,42 @@ export class GirlListItem extends Component {
@property(Label)
girlName: Label;
@property(Label)
desc: Label;
tags: Label;
@property(Label)
price: Label;
@property(Node)
freeNode: Node;
@property(Node)
tryNode: Node;
@property(Node)
chatBtn: Node;
@property(Node)
starParent:Node;
id: number = -1;
baseNode: Node;
refreshData(data: Character,base:Node) {
refreshData(data: GirlInfo,baseNode:Node) {
this.baseNode = baseNode;
this.id = data.id;
this.girlName.string = data.name;
//this.avatar.spriteFrame =
this.baseNode = base;
let desc = '';
for (let i = 0; i < data.tag.length; i++) {
desc += data.tag[i]+"/";
}
this.tags.string = desc;
this.price.node .active = data.priceType == PriceType.Coin;
this.freeNode.active = data.priceType == PriceType.Free;
this.tryNode.active = data.priceType == PriceType.Try;
for (let i = 0; i <5; i++) {
this.starParent.children[i].active =(i<data.starCount);
}
}
onClickDetail() {
DemoManager.getInstance().EnterDetail(this.id);
//ViewManager.I.closeView(this.baseNode);
ViewManager.I.closeView(this.baseNode);
}
update(deltaTime: number) {}