This commit is contained in:
DESKTOP-5RP3AKU\Jisol
2023-10-26 03:06:44 +08:00
parent cb70ba12c7
commit 09225a33c7
158 changed files with 26537 additions and 639 deletions

View File

@@ -0,0 +1,37 @@
import { TableGRole } from "../../../resources/config/ts/TableGRole";
import GRoleBase from "../base/role/GRoleBase";
//角色实体类
export default interface GRole {
id:number; //宠物Id
}
//角色工具类
export class GRoleUtil{
//获取存活的玩家 如果不存活则返回 null
static get<T>(player:GRoleBase<T>):() => GRoleBase<T>{
if(!player) return null;
return ():GRoleBase<T> => {
if(player)
return player.get();
return null;
}
}
//通过Id 获取 GRole
static getGRole(id:number):GRole{
let info:TableGRole;
if(!(info = TableGRole.getConfig(id))) return null;
return {
id:info.id
}
}
static getGRoles(ids:number[]):GRole[]{
return ids.map(id => GRoleUtil.getGRole(id));
}
}

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "ff6b5bb7-5bda-42bb-bf4c-0d91a7627524",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@@ -1,11 +1,15 @@
import { v2 } from "cc";
import { Vec2 } from "cc";
import { GTowards } from "../base/GObject";
//阵法类
export class GTactical{
tactical:number[][];
//阵容朝向
towards:GTowards;
//阵法位置
static pos:Vec2[][] = [
[v2(-100,150),v2(0,150),v2(100,150)],
@@ -13,19 +17,21 @@ export class GTactical{
[v2(-100,-150),v2(0,-150),v2(100,-150)],
];
constructor(tactical:number[][]){
constructor(tactical:number[][],towards:GTowards = GTowards.RIGHT){
this.tactical = tactical;
this.towards = towards;
}
//获取阵法
static getTactical(isReversed:boolean = false): GTactical{
let tactical = [
[0,0,3],
[0,4,3],
[0,0,1],
[0,0,2],
[0,5,2],
];
if(isReversed){
tactical = this.getTacticalFlipX(tactical);
return new GTactical(tactical,GTowards.LEFT);
}
return new GTactical(tactical);
}
@@ -38,6 +44,7 @@ export class GTactical{
];
if(isReversed){
tactical = this.getTacticalFlipX(tactical);
return new GTactical(tactical,GTowards.LEFT);
}
return new GTactical(tactical);
}
@@ -51,6 +58,7 @@ export class GTactical{
];
if(isReversed){
tactical = this.getTacticalFlipX(tactical);
return new GTactical(tactical,GTowards.LEFT);
}
return new GTactical(tactical);
}