| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import GameM, { AUDIO_TYPE } from "../../manager/GameM";
- const {ccclass, property} = cc._decorator;
- @ccclass
- export default class ClubLevelAward extends cc.Component {
- @property(cc.Node)
- lvContent: cc.Node = null;
- @property(cc.Prefab)
- infoPrefab:cc.Node = null
- // LIFE-CYCLE CALLBACKS:
- // onLoad () {}
- start () {
- GameM.ClubData.requestClubLevelRewardRule()
- }
- closeClick(){
- GameM.audioM.playEffect(AUDIO_TYPE.button)
- if(cc.isValid(this.node)){
- this.node.destroy()
- }
- }
- updateView(data){
- this.lvContent.destroyAllChildren()
- // this.rewardContent.destroyAllChildren()
- // this.additionContent.destroyAllChildren()
- if(data == null || data == undefined){
- return
- }
- for(let i = 1;i<data.length;i++){
- let levelInfo = data[i]
- let newNode = cc.instantiate(this.infoPrefab)
- newNode.parent = this.lvContent
- newNode.getChildByName("level").getComponent(cc.Label).string =levelInfo.levelNo
- newNode.getChildByName("reward").getComponent(cc.Label).string =levelInfo.totalContributeAmount/10000+"元"
- newNode.getChildByName("addition").getComponent(cc.Label).string =levelInfo.withdrawAddition+"%"
- if(levelInfo.levelNo == 6){
- newNode.getChildByName("level").color = cc.Color.RED
- newNode.getChildByName("reward").color = cc.Color.RED
- newNode.getChildByName("addition").color = cc.Color.RED
- newNode.getChildByName("level").getComponent(cc.Label).fontSize = 35
- newNode.getChildByName("reward").getComponent(cc.Label).fontSize = 35
- newNode.getChildByName("addition").getComponent(cc.Label).fontSize = 35
- }
- else if(levelInfo.levelNo % 2 == 1){
- newNode.getChildByName("level").color = cc.Color.WHITE
- newNode.getChildByName("reward").color = cc.Color.WHITE
- newNode.getChildByName("addition").color = cc.Color.WHITE
- newNode.getChildByName("level").getComponent(cc.Label).fontSize = 35
- newNode.getChildByName("reward").getComponent(cc.Label).fontSize = 35
- newNode.getChildByName("addition").getComponent(cc.Label).fontSize = 35
- }
-
- }
- }
- // update (dt) {}
- }
|