wall.ts 721 B

1234567891011121314151617181920
  1. import { _decorator, BoxCollider2D, CircleCollider2D, Component, Label, Node, Size, UITransform, Vec2, Vec3 } from 'cc';
  2. import { model_content_item_data } from '../data';
  3. import { base } from './base';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('wall')
  6. export class wall extends base {
  7. public init(data:model_content_item_data){
  8. this.mData = data
  9. this.node.position = new Vec3(this.mData.x,this.mData.y,this.node.position.z)
  10. this.node.getComponent(UITransform).contentSize = new Size(this.mData.w,this.mData.h)
  11. this.node.getComponent(BoxCollider2D).size = new Size(this.mData.w,this.mData.h)
  12. }
  13. protected ReSetNode(){
  14. this.node.position = Vec3.ZERO
  15. }
  16. }