This commit is contained in:
PC-20230316NUNE\Administrator
2023-10-24 19:12:25 +08:00
parent 72f3d7e880
commit fb1696d079
24 changed files with 1478 additions and 91 deletions

View File

@@ -1,5 +1,7 @@
import { Vec2 } from "cc";
import { JNGSyncProtoBase } from "../../App";
import GBaseMode from "../GBaseMode";
import { v2 } from "cc";
export default class GObject<T> extends JNGSyncProtoBase<T>{
@@ -14,5 +16,17 @@ export default class GObject<T> extends JNGSyncProtoBase<T>{
this._mode = value;
}
//设置镜像
static SetMirror(role:GObject<{}>,flipX:boolean = true,flipY:boolean = false){
let node = role.node;
node.setScale(flipX ? -Math.abs(node.scale.x) : Math.abs(node.scale.x),flipY ? -Math.abs(node.scale.y) : Math.abs(node.scale.y))
}
//获取v2世界坐标
get v2World():Vec2{
let world = this.node.worldPosition;
return v2(world.x,world.y);
}
}