1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { _decorator, Component, EditBox, instantiate, Node, Prefab, ScrollView } from 'cc';
- import { User } from 'db://assets/script/Manager/LocalDataMgr';
- import { GDM } from '../dtta/JsonMgr';
- import { item_changelevel } from './item_changelevel';
- const { ccclass, property } = _decorator;
- @ccclass('GM')
- export class GM extends Component {
- @property(Prefab)
- item_level: Prefab = null;
- @property(EditBox)
- editBox_time: EditBox = null;
- @property(ScrollView)
- scrollview: ScrollView = null;
- protected start(): void {
- this.ShowLevel()
- }
- OnClickClose() {
- if (this.editBox_time.string.length > 0) {
- User.userData.leveltime = parseInt(this.editBox_time.string)
- User.saveUserData()
- }
- GDM.gamecfgMgr.paixuLevelinfo = []
- for (let index = 0; index < this.scrollview.content.children.length; index++) {
- const element = this.scrollview.content.children[index]
- GDM.gamecfgMgr.paixuLevelinfo.push(element.getComponent(item_changelevel).data)
- }
- console.error(GDM.gamecfgMgr.paixuLevelinfo)
- this.node.destroy()
- }
- ShowLevel() {
- for (let index = 0; index < GDM.gamecfgMgr.data.length; index++) {
- let node_unit: Node = instantiate(this.item_level)
- node_unit.parent = this.scrollview.content
- node_unit.getComponent(item_changelevel).Init(GDM.gamecfgMgr.data[index], index)
- }
- }
- }
|