import { UITransform } from "cc"; import { Node } from "cc"; import { sp } from "cc"; import JNSkeleton from "../../../../../extensions/ngame/assets/ngame/sync/frame/game/spine/JNFrameSkeleton"; import { GData } from "../../../consts/GData"; import GNode from "./GNode"; export default class GEffectUtil { //创建一个Spine特效 static create(spine:sp.SkeletonData):JNSkeleton{ let effectNode = GNode.create(); effectNode.addComponent(UITransform); let ske = effectNode.addComponent(JNSkeleton); ske.skeletonData = spine; ske.premultipliedAlpha = false; return ske; } //创建只播放一次的Spine特效 static createOne(spine:sp.SkeletonData):JNSkeleton{ let ske = GEffectUtil.create(spine); ske.setCompleteListener(() => { ske.node.destroy(); }) return ske; } }