"use strict"; cc._RF.push(module, 'e937fMyD+1KSbZWeLJUL7rN', 'SpinManager'); // Script/Manager/SpinManager.ts "use strict"; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.AnimType = void 0; var SingleClass_1 = require("./SingleClass"); var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; var AnimType; (function (AnimType) { AnimType[AnimType["Dog"] = 1] = "Dog"; AnimType[AnimType["Daoju"] = 2] = "Daoju"; })(AnimType = exports.AnimType || (exports.AnimType = {})); var SpinManager = /** @class */ (function (_super) { __extends(SpinManager, _super); function SpinManager() { return _super !== null && _super.apply(this, arguments) || this; } // public spSkeleton: sp.Skeleton = null;//动画 // public currentAnimName: string = ''; // 更换动画资源 SpinManager.prototype.ChangeSpineAnimation = function (node, path, animationName, isLoop, completeCallback, self, timeScale) { if (completeCallback === void 0) { completeCallback = null; } if (self === void 0) { self = null; } if (timeScale === void 0) { timeScale = 1; } var spSkeleton = node.getComponent(sp.Skeleton); spSkeleton.loop = isLoop; spSkeleton.timeScale = timeScale; cc.assetManager.loadBundle("gameScene", function (err, bundle) { bundle.load(path, sp.SkeletonData, function (err, data) { if (err) { console.log("err", err); } else { spSkeleton.skeletonData = data; } }); }); }; /** * 播放spin动画 * @param animationName 动画名称 * @param completeCallback 播放回调 * @param isLoop 是否循环 */ SpinManager.prototype.PlaySpinAnimation = function (node, animationName, isLoop, completeCallback, self, timeScale) { if (completeCallback === void 0) { completeCallback = null; } if (self === void 0) { self = null; } if (timeScale === void 0) { timeScale = 1; } var spinSkeleton = node.getComponent(sp.Skeleton); spinSkeleton.loop = isLoop; spinSkeleton.timeScale = timeScale; console.log("aaa----播放动画", animationName, isLoop); (completeCallback) ? spinSkeleton.setCompleteListener(completeCallback) : spinSkeleton.setCompleteListener(null); spinSkeleton.setAnimation(1, animationName, isLoop); // spinSkeleton.setEndListener(completeCallback); }; SpinManager.prototype.GetAnimationName = function (spinSkeleton) { return spinSkeleton.animation; }; SpinManager = __decorate([ ccclass ], SpinManager); return SpinManager; }(SingleClass_1.SingleClass)); exports.default = SpinManager; cc._RF.pop();