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
​

getAvatarForcedLOD(character: Character): number client
获取角色形象细节层次,0 表示 自动切换。 1, 2, 3 表示 3个等级,Level1细节最多。
setAvatarForcedLOD(character: Character, level: number): void client
设置角色形象细节层次,0 表示 自动切换。 1, 2, 3 表示 3个等级,Level1细节最多。
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 ​

getAvatarForcedLOD
​

• Static getAvatarForcedLOD(character): number client

获取角色形象细节层次,0 表示 自动切换。 1, 2, 3 表示 3个等级,Level1细节最多。

Parameters ​

character Character角色对象

Returns ​

numberlevel usage:Lod等级:0 表示 自动切换。 1, 2, 3 表示 3个等级

setAvatarForcedLOD
​

• Static setAvatarForcedLOD(character, level): void client

设置角色形象细节层次,0 表示 自动切换。 1, 2, 3 表示 3个等级,Level1细节最多。

Parameters ​

character Character角色对象
level numberLod等级:0 表示 自动切换。 1, 2, 3 表示 3个等级 range:[0, 3] type: 整形

setOptimization
​

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

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

Parameters ​

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