﻿
@Core.Class
export default class WtsYourName extends Core.Script {


    @Core.Property({ displayName: "角色名称", tooltip: "脚本所挂载角色的名称", group: "配置" })
    public Title: string = "你好";

    /** 当脚本被实例后，会在第一帧更新前调用此函数 */
    protected onStart(): void {
        let cxk = this.gameObject;
        if (cxk instanceof Gameplay.CharacterBase) {
            let cxk2 = cxk as Gameplay.CharacterBase;
            cxk2.characterName = this.Title;
        }
    }
    /**
     * 周期函数 每帧执行
     * 此函数执行需要将this.useUpdate赋值为true
     * @param dt 当前帧与上一帧的延迟 / 秒
     */
    protected onUpdate(dt: number): void {

    }

    /** 脚本被销毁时最后一帧执行完调用此函数 */
    protected onDestroy(): void {

    }
}