1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { _decorator, Component, SpriteFrame, Sprite } from 'cc';
- const { ccclass, property } = _decorator;
- @ccclass('Ant')
- export class Ant extends Component {
- @property(SpriteFrame)
- Die = null
- @property([SpriteFrame])
- ants: SpriteFrame[] = []
- hp: number
- sf: number
- setHp(hp: number) {
- this.hp = hp
- }
- setSf(sf: number) {
- this.sf = sf
- }
- delHp(hp: number) {
- this.hp -= hp
- const sf = this.node.getComponent(Sprite).spriteFrame
- this.node.getComponent(Sprite).spriteFrame = this.ants[this.sf]
- setTimeout(function () {
- this.node.getComponent(Sprite).spriteFrame = sf
- }.bind(this), 300)
- }
- die() {
- this.node.getComponent(Sprite).spriteFrame = this.Die
- setTimeout(function () {
- this.node.destroy()
- }.bind(this), 500)
- }
- }
|