1234567891011121314151617181920212223242526272829303132 |
- import { _decorator, Component, Node, Sprite, SpriteFrame, Tween, tween, v3 } from 'cc';
- import { GameManager } from '../Manager/GameManager';
- const { ccclass, property } = _decorator;
- @ccclass('items')
- export class items extends Component {
- @property(Sprite)
- icons: Sprite = null;
- @property(Node)
- iconNode: Node = null;
- selfId: number = 0;
- clickItem() {
- GameManager.getInstance().eventTarget.emit('itemData', { data: this.selfId })
- }
- refreshUi(id: number, sp: SpriteFrame, de: number) {
- this.icons.spriteFrame = sp
- this.selfId = id;
- this.iconNode.setScale(0, 0)
- Tween.stopAllByTarget(this.iconNode)
- tween(this.iconNode)
- .delay(de/5)
- .to(0.4, { scale: v3(0.8, 0.8) })
- .start()
- }
- }
|