﻿
@Core.Class
export default class WtsMyName extends Core.Script {

    /** 当脚本被实例后，会在第一帧更新前调用此函数 */
    protected onStart(): void {
        if (SystemUtil.isClient()) {
            if (!SystemUtil.isPIE) {
                setTimeout(() => {
                    let player = Gameplay.getCurrentPlayer();
                    let nickname = Service.AccountService.getInstance().getNickName();
                    if (nickname != "" && nickname != null) { }
                    else {
                        nickname = "PID_" + player.getPlayerID();
                    }
                    player.character.characterName = nickname;
                }, 2000);
            }
        }
    }


    /**
     * 周期函数 每帧执行
     * 此函数执行需要将this.useUpdate赋值为true
     * @param dt 当前帧与上一帧的延迟 / 秒
     */
    protected onUpdate(dt: number): void {

    }

    /** 脚本被销毁时最后一帧执行完调用此函数 */
    protected onDestroy(): void {

    }
}