设置 / 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
• | • | ||||
---|---|---|---|---|---|
开启或关闭角色优化:通过动态限制骨架网格体组件的tick频率来限制运行动画数据的时间。 Returns
| 开启或关闭角色优化:通过动态限制骨架网格体组件的tick频率来限制运行动画数据的时间。 Parameters
|
Methods
getAvatarForcedLOD
• Static
getAvatarForcedLOD(character
): number
client
获取角色形象细节层次,0 表示 自动切换。 1, 2, 3 表示 3个等级,Level1细节最多。
Parameters
character Character | 角色对象 |
---|
Returns
number | level usage:Lod等级:0 表示 自动切换。 1, 2, 3 表示 3个等级 |
---|
setAvatarForcedLOD
• Static
setAvatarForcedLOD(character
, level
): void
client
设置角色形象细节层次,0 表示 自动切换。 1, 2, 3 表示 3个等级,Level1细节最多。
Parameters
character Character | 角色对象 |
---|---|
level number | Lod等级: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 | 该参数现已弃用 |