Card.ts 789 B

123456789101112131415161718192021222324252627282930313233
  1. import { _decorator, Component, Node, Sprite } from 'cc';
  2. import { resMgr } from '../../Frames/ResourcesMgr';
  3. const { ccclass, property } = _decorator;
  4. @ccclass('Card')
  5. export class Card extends Component {
  6. private _lock: Node = null;
  7. private _label: Node = null;
  8. private _sprite: Node = null;
  9. protected onLoad(): void {
  10. this._lock = this.node.getChildByName("Lock");
  11. this._label = this.node.getChildByName("Label");
  12. this._sprite = this.node.getChildByName("Sprite")
  13. }
  14. start() {
  15. }
  16. setLock(b: boolean){
  17. this._lock.active = b;
  18. }
  19. setlabel(b: boolean){
  20. this._label.active = b;
  21. }
  22. setSprite(name: string){
  23. this._sprite.getComponent(Sprite).spriteFrame = resMgr.getSpriteFrame(name);
  24. }
  25. }