import { _decorator, Component, Node,Vec3,Color } from 'cc'; const { ccclass, property } = _decorator; @ccclass('CubeInfo') export class CubeInfo extends Component { //方块在map中的坐标 private PosX:number=-1; private PosY:number=-1; private PosZ:number=-1; private id:number=-1;//方块id private color:Color;//方块颜色 private lock:boolean;//是否解锁 start() { } update(deltaTime: number) { } public setPos(x:number,y:number,z:number) { this.PosX=x; this.PosY=y; this.PosZ=z; } public getPos():Vec3{ return new Vec3(this.PosX,this.PosY,this.PosZ); } public setId(value:number) { this.id=value; } public getId() { return this.id; } public getColor() { return this.color; } public setColor(value:Color) { this.color=value; } public getLock() { return this.lock; } public setLock(value:boolean) { this.lock=value; } }