This commit is contained in:
PC-20230316NUNE\Administrator
2023-10-27 19:17:47 +08:00
parent 7e402432dd
commit c4e6d02388
20 changed files with 163 additions and 28 deletions

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "f72595ba-a0e4-4ec5-8da8-b7d531e0c3bb",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "894a780e-2f5c-4d98-ba20-b43dbbcff086",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@@ -0,0 +1,7 @@
import GObject from "../GObject";
//子弹基类
export default class GButtleBase<T> extends GObject<T>{
setData(data:T){}
}

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "6656486e-6c7b-42f0-900a-d6af2c05785a",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@@ -0,0 +1,30 @@
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<GButtleDefaultInfo>{
setData(info:GButtleDefaultInfo){
this.node.layer = 1;
this.node.addComponent(Sprite).spriteFrame = info.image;
this.node.scale = v3(info.scale,info.scale,0);
}
}

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "cf27345b-b08f-4897-8a2e-6be309e9d076",
"files": [],
"subMetas": {},
"userData": {}
}