import { _decorator, sp } from "cc"; import { JNGSyncProtoBase } from "../../../App"; import GObject from "../GObject"; import { BehaviorStatus } from "../../../../../extensions/Behavior Creator/runtime/main"; const { ccclass, property } = _decorator; //角色基类 export default abstract class GRoleBase extends GObject{ @property(sp.Skeleton) spine:sp.Skeleton; onLoad(){ super.onLoad(); if(!this.spine) this.spine = this.node.getComponent(sp.Skeleton); //如果没有生成则直接销毁 this.node.removeFromParent(); } //攻击 public onAttack(data){ return BehaviorStatus.Success; } }