123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- cc.Class({
- extends: cc.Component,
- properties: {
- levelUp1: cc.Node,
- levelUp2: cc.Node,
- character: cc.Node,
- fail: cc.Node,
- dbArray: [dragonBones.DragonBonesAsset],
- textureArr: [dragonBones.DragonBonesAtlasAsset]
- },
- start() {
- this.loadRes()
- },
- loadRes() {
- var self = this
- for (let i = 0; i < 15; i++) {
- let nameSke = "db/sanxiao" + (i + 1 + '') + "_ske"
- let nameTex = "db/sanxiao" + (i + 1 + '') + "_tex"
- cc.loader.loadRes(nameSke, dragonBones.DragonBonesAsset, (err, assert) => {
- this.dbArray[i] = assert
- })
- cc.loader.loadRes(nameTex, dragonBones.DragonBonesAtlasAsset, (err, texture) => {
- this.textureArr[i] = texture
- })
- }
- //console.log('数据加载完毕')
- },
- onWalk(target) {
- target.playAnimation('walk', -1)
- },
- onLevelUp() {
- //this.levelUp2.getComponent(dragonBones.ArmatureDisplay).playAnimation('jump', -1)
- },
- onSuccessDialog(level) {
- // this.showCharacter(level - 1, this.levelUp1)
- this.showCharacter(level, this.levelUp2, true)
- },
- onLevelUpBtn(level) {
- this.showCharacter(level)
- },
- onFail(level) {
- this.showCharacter(level, this.fail)
- },
- initStartPage() {
- },
- showCharacter(level, target, jump) {
- target = target || this.character
- let assert = target.getComponent(dragonBones.ArmatureDisplay)
- // cc.log("before", assert)
- assert.destroy()
- // console.log(level)
- let main = target.addComponent(dragonBones.ArmatureDisplay)
- main.dragonAsset = this.dbArray[level - 1]
- main.dragonAtlasAsset = this.textureArr[level - 1]
- main.armatureName = "Armature"
- main.timeScale = 0.5
- // console.log("after", main)
- main.playAnimation(jump ? "jump" : "walk", -1)
- //this.onWalk(main)
- },
- });
|