import { _decorator } from "cc"; import GButtleBase from "./GButtleBase"; import { SpriteFrame } from "cc"; import { Sprite } from "cc"; import { UITransform } from "cc"; import { size } from "cc"; import { Size } from "cc"; import { v3 } from "cc"; import { Vec2 } from "cc"; const { ccclass, property } = _decorator; export interface GButtleDefaultInfo{ image:SpriteFrame;//子弹图片 scale:number; //子弹大小 start:Vec2; //子弹初始位置 } //默认子弹类 @ccclass("GButtleDefault") export default class GButtleDefault extends GButtleBase{ setData(info:GButtleDefaultInfo){ this.node.layer = 1; this.node.addComponent(Sprite).spriteFrame = info.image; this.node.scale = v3(info.scale,info.scale,0); } }