init
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
import { _decorator, Component, Label, Node, tween, UIOpacity, v3 } from 'cc';
|
||||
import Utils from '../../Main/Common/Utils';
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
@ccclass('promptItem')
|
||||
export class promptItem extends Component {
|
||||
|
||||
private _nodeTab:any = {}
|
||||
private autoHideTime:number = 0
|
||||
|
||||
protected onLoad(): void {
|
||||
Utils.parseNode(this.node, this._nodeTab)
|
||||
}
|
||||
start() {
|
||||
tween(this.node)
|
||||
.by(2, { position: v3(0, 150, 0) })
|
||||
.start()
|
||||
|
||||
let opa = this.node.getComponent(UIOpacity)
|
||||
tween(opa)
|
||||
.delay(0.5)
|
||||
.to(2, { opacity: 0 })
|
||||
.start()
|
||||
}
|
||||
|
||||
update(deltaTime: number) {
|
||||
this.autoHideTime += deltaTime
|
||||
if (this.autoHideTime > 2) {
|
||||
this.autoHideTime = 0
|
||||
this.node.removeFromParent()
|
||||
}
|
||||
}
|
||||
|
||||
//设置文本显示
|
||||
public setLabel(lab:string) {
|
||||
let txt:Label = this._nodeTab.txt.getComponent(Label)
|
||||
txt.string = lab
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user