30 lines
691 B
TypeScript
30 lines
691 B
TypeScript
import { Component, Tween, Vec3, _decorator, tween } from 'cc'
|
|
|
|
import FishNetManager from '../../script/game/manager/FishNetManager'
|
|
|
|
const { ccclass, property } = _decorator
|
|
|
|
@ccclass('FishNetBase')
|
|
export default class FishNetBase extends Component {
|
|
public netType: number = 0
|
|
|
|
private tween: Tween<any>
|
|
private static vec3: Vec3 = new Vec3(2, 2, 1)
|
|
|
|
// 销毁渔网
|
|
public playMv() {
|
|
this.node.setScale(Vec3.ZERO)
|
|
this.tween = tween(this.node)
|
|
.to(0.2, { scale: FishNetBase.vec3 })
|
|
.delay(0.3)
|
|
.call(() => {
|
|
FishNetManager.instance.destroyFishNet(this)
|
|
})
|
|
.start()
|
|
}
|
|
|
|
onDestroy() {
|
|
if (this.tween) this.tween.stop()
|
|
}
|
|
}
|