Skip to content
AvatarSettings

设置 / AvatarSettings

AvatarSettings Class
​

控制一些优化项的开启关闭

使用示例:创建一个名为"ClassExample"的脚本,放置在对象栏中,打开脚本,输入以下代码保存,运行游戏,你将在服务器Log中看到对应方法调用信息。代码如下:
ts
@Component
export default class ClassExample extends Script {

    protected onStart(): void {
       this.RoomSettings();
    }

    public RoomSettings(){
       let opt = AvatarSettings.optimizationEnabled;
       console.log("角色优化是否开启:" + opt);
    }
}
@Component
export default class ClassExample extends Script {

    protected onStart(): void {
       this.RoomSettings();
    }

    public RoomSettings(){
       let opt = AvatarSettings.optimizationEnabled;
       console.log("角色优化是否开启:" + opt);
    }
}

Table of contents ​

Accessors
​

optimizationEnabled(): boolean client
开启或关闭角色优化:通过动态限制骨架网格体组件的tick频率来限制运行动画数据的时间。

Methods
​

setOptimization(character: Character, useAnimationBudget: boolean, useWave: boolean): void client
开启关闭一个角色优化:通过动态限制骨架网格体组件的tick频率来限制运行动画数据的时间。

Accessors ​

optimizationEnabled
​

• Static get optimizationEnabled(): boolean client

• Static set optimizationEnabled(isEnabled): void client

开启或关闭角色优化:通过动态限制骨架网格体组件的tick频率来限制运行动画数据的时间。

Returns ​

booleanboolean:角色优化是否开启,如果返回值为undefined,请检查是否在客户端调用,默认值是:true

开启或关闭角色优化:通过动态限制骨架网格体组件的tick频率来限制运行动画数据的时间。

Parameters ​

isEnabled boolean是否开启或关闭角色优化

Methods ​

setOptimization
​

• Static setOptimization(character, useAnimationBudget, useWave): void client

开启关闭一个角色优化:通过动态限制骨架网格体组件的tick频率来限制运行动画数据的时间。

Parameters ​

character Character角色对象
useAnimationBudget boolean是否开启或关闭角色动画预算分配器
useWave boolean该参数现已弃用