咸鱼的反击
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

177 lines
7.9 KiB

// Learn TypeScript:
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html
import { ryw_Event } from "../../FrameWork/Event/EventEnum";
import EventMgr from "../../FrameWork/Event/EventMgr";
import User from "../../FrameWork/User/User";
import Common5 from "../../Platform/th/Common5";
import UiBase from "../GameBase/UiBase";
const {ccclass, property} = cc._decorator;
let zhangJieConfig=[
{index:1, angleBg:-5, angle1:0, angle2:0, posi1:[76,41], posi2:[-15,-91.7], title:'觉醒背叛', nameStr:'1 觉醒背叛',desc:'觉醒顶级器魂却惨遭女友家人的背叛!'},
{index:2, angleBg:4, angle1:0, angle2:0, posi1:[73,53], posi2:[11,-98], title:'替父还债', nameStr:'2 替父还债',desc:'再次觉醒废物器魂后,此时遇到债主上门催债!'},
{index:3, angleBg:-2, angle1:0, angle2:1, posi1:[73,53], posi2:[-7,-89.5], title:'新仇旧恨', nameStr:'3 新仇旧恨',desc:'当初抢我器魂,如今伤我妹妹,此仇不报誓不为人!'},
{index:4, angleBg:-2, angle1:0, angle2:-4, posi1:[-1.6,-20.6], posi2:[9,-108.7], title:'女友重聚', nameStr:'4 女友重聚',desc:'经过我的不懈努力,终于与女友重聚!'},
{index:5, angleBg:13, angle1:0, angle2:10, posi1:[55,67.9], posi2:[12,-97], title:'巡夜荣耀', nameStr:'5 巡夜荣耀',desc:'想不到有一群英雄在背后默默守护我们,我意与英雄为伍!'},
{index:6, angleBg:2, angle1:0, angle2:0, posi1:[72,46], posi2:[-3.5,-91], title:'女友入魔', nameStr:'6 女友入魔',desc:'想不到暗月组织的人给夕颜种了魔种,无论如何我都要救她!'},
{index:7, angleBg:-1, angle1:0, angle2:0, posi1:[72,46], posi2:[-10,-91], title:'叛徒父亲', nameStr:'7 叛徒父亲',desc:'一下不知道我父亲到底是什么样的人了'},
{index:8, angleBg:-2, angle1:0, angle2:-4, posi1:[-1.6,-20.6], posi2:[21,-90], title:'身世之谜', nameStr:'8 身世之谜',desc:'原来我的身世是这样的啊'},
{index:9, angleBg:10, angle1:0, angle2:3, posi1:[52,75], posi2:[1.5,-95], title:'解救妹妹',nameStr:'9 解救妹妹',desc:'我必救出妹妹'},
{index:10, angleBg:-5, angle1:0, angle2:-3, posi1:[63,43], posi2:[-21.7,-92.5], title:'征服首富',nameStr:'10 征服首富',desc:'世界首富也得臣服于我'},
{index:11, angleBg:-8, angle1:0, angle2:-8, posi1:[63,43], posi2:[-28.5,-87.6], title:'神源被夺',nameStr:'11 神源被夺',desc:'神源被夺,天地变色,整个神域陷入了无尽的恐慌与混乱之中。'},
{index:12, angleBg:-2, angle1:0, angle2:-1, posi1:[59.3,28.9], posi2:[3.4,-90.6], title:'继任首领',nameStr:'12 继任首领',desc:'今天起由我继任巡夜人首领,保卫人类'},
{index:13, angleBg:-3, angle1:0, angle2:-2, posi1:[63,43], posi2:[-16.5,-91.6], title:'奸邪败亡',nameStr:'13 奸邪败亡',desc:'一旦正义的力量崛起,奸邪败亡便是必然的结局'},
{index:14, angleBg:-2, angle1:0, angle2:2, posi1:[-2.4,-13.5], posi2:[-21,-103.5], title:'神魔现世',nameStr:'14 神魔现世',desc:'传说中的神魔现世,整个世界都为之震颤!'},
]
@ccclass
export default class JiShiBen extends UiBase {
@property(cc.Label)
boxTittleLab: cc.Label = null;
@property(cc.Label)
boxNodeLab: cc.Label = null;
// LIFE-CYCLE CALLBACKS:
@property(cc.Node)
boxNode: cc.Node = null;
@property(cc.Node)
treeNode: cc.Node = null;
@property(cc.Node)
bgNode: cc.Node = null;
@property(cc.Node)
huiyiNode: cc.Node = null;
// onLoad () {}
copyNode = null
// descLabArray = [
// '因父母车祸获得大笔赔偿金,奶奶重病,重金在手是福是祸?',
// '破败的房屋,年幼的妹妹,如何让妹妹过一个美好的新年?',
// '默哥说的搞钱路子,真的很让人心动,但是有点危险,要不要去呢?',
// '斯文的外表下竟然是个人贩子,这次我一定保护好妹妹',
// '村庄久未逢雨,生死一线,出手拯救大家,就是现在!',
// '爱情学业双丰收,一切都朝着好方向发展,但是危险暗藏其中.....',
// ]
start () {
this.boxNode.active = false
let unlockIndex = User.getTreeUnlockIndex()
let count = zhangJieConfig.length;
let i = 0
this.schedule(() => {
let node = this.treeNode.children[i]
let copyNode = cc.instantiate(this.huiyiNode)
copyNode.parent = node
copyNode.active = true
copyNode.setPosition(cc.v2(0,0))
let bg = copyNode.getChildByName('bg')
let icon = bg.getChildByName('icon')
let level = copyNode.getChildByName('level')
let num1 = level.getChildByName('num1')
let titleBg = copyNode.getChildByName('标题bg')
let lab1 = titleBg.getChildByName('lab1')
let title = zhangJieConfig[i].title
let index = zhangJieConfig[i].index
let angleBg = zhangJieConfig[i].angleBg
let angle1 = zhangJieConfig[i].angle1
let angle2 = zhangJieConfig[i].angle2
let posi1 = zhangJieConfig[i].posi1
let posi2 = zhangJieConfig[i].posi2
bg.angle = angleBg
level.angle = angle1
titleBg.angle = angle2
level.setPosition(cc.v2(posi1[0], posi1[1]))
titleBg.setPosition(cc.v2(posi2[0], posi2[1]))
lab1.getComponent(cc.Label).string = title
num1.getComponent(cc.Label).string = index+''
if(i<=unlockIndex){
//已经解锁的
let url = index
Common5.addUrlSprite_custom('jishiben/'+url, icon.getComponent(cc.Sprite))
let str = '标题'
Common5.addUrlSprite_custom('jishiben/'+str, titleBg.getComponent(cc.Sprite))
}else{
//没有解锁的
let url = index+'灰色'
Common5.addUrlSprite_custom('jishiben/'+url, icon.getComponent(cc.Sprite))
let str = '标题灰色'
Common5.addUrlSprite_custom('jishiben/'+str, titleBg.getComponent(cc.Sprite))
}
if(i == 3||i == 7||i == 11||i == 13){
}else{
Common5.addUrlSprite_custom('jishiben/底框', bg.getComponent(cc.Sprite))
}
//{index:1, angleBg:-5, angle1:0, angle2:0, posi1:[76,41], posi2:[-15,-91.7], title:'流落城郊', nameStr:'1 流落城郊',desc:'豪门弃少被赶出豪门后,流落在外将去往何处?'},
copyNode['configIndex'] = i
i++
}, 0, count-1, 0)
}
clickJishibenNodeClick(event){
let configIndex = event.target['configIndex']
this.boxNode.active = true
let index = Number(configIndex)
this.boxNodeLab.string = zhangJieConfig[index].desc
this.boxTittleLab.string = zhangJieConfig[index].nameStr
}
boxNodeSureClick(){
this.boxNode.active = false
// if(cc.isValid(this.copyNode)){
// this.copyNode.removeFromParent()
// this.copyNode.destroy()
// this.copyNode = null
// this.boxNodeLab.string = ''
// }
}
refreshProgress(){
let unlockIndex = User.getTreeUnlockIndex()
for(let i = 0;i<=unlockIndex;i++){
let node = this.treeNode.children[i]
if(node && node.children[0]){
node.children[0].getChildByName('回忆框1').active = true
node.children[0].getChildByName('回忆框2').active = false
}
}
}
// update (dt) {}
}