CubeInfo.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { _decorator, Component, Node,Vec3,Color } from 'cc';
  2. const { ccclass, property } = _decorator;
  3. @ccclass('CubeInfo')
  4. export class CubeInfo extends Component {
  5. //方块在map中的坐标
  6. private PosX:number=-1;
  7. private PosY:number=-1;
  8. private PosZ:number=-1;
  9. private id:number=-1;//方块id
  10. private color:Color;//方块颜色
  11. private lock:boolean;//是否解锁
  12. start() {
  13. }
  14. update(deltaTime: number) {
  15. }
  16. public setPos(x:number,y:number,z:number)
  17. {
  18. this.PosX=x;
  19. this.PosY=y;
  20. this.PosZ=z;
  21. }
  22. public getPos():Vec3{
  23. return new Vec3(this.PosX,this.PosY,this.PosZ);
  24. }
  25. public setId(value:number)
  26. {
  27. this.id=value;
  28. }
  29. public getId()
  30. {
  31. return this.id;
  32. }
  33. public getColor()
  34. {
  35. return this.color;
  36. }
  37. public setColor(value:Color)
  38. {
  39. this.color=value;
  40. }
  41. public getLock()
  42. {
  43. return this.lock;
  44. }
  45. public setLock(value:boolean)
  46. {
  47. this.lock=value;
  48. }
  49. }