--- sidebarDepth: 1 --- # 索引 --- - [世界](#世界) - [相机](#相机) - [模型](#模型) - [其它对象](#其它对象) ### 世界 | 接口 |
| 描述 | | --- | --- | --- | | [VirtualWorldCreate](世界.md#virtualworldcreate) | 客户端 | 创建虚拟世界,虚拟世界只允许存在一个,已经存在虚拟世界的情况下再调用此方法则无效 | | [VirtualWorldDestroy](世界.md#virtualworlddestroy) | 客户端 | 销毁虚拟世界 | | [VirtualWorldSetCollidersVisible](世界.md#virtualworldsetcollidersvisible) | 客户端 | 设置虚拟世界中模型的包围盒是否显示,主要用于调试,默认为不显示 | | [VirtualWorldSetSkyBgColor](世界.md#virtualworldsetskybgcolor) | 客户端 | 设置虚拟世界中天空背景的颜色 | | [VirtualWorldSetSkyTexture](世界.md#virtualworldsetskytexture) | 客户端 | 设置虚拟世界中天空的贴图 | | [VirtualWorldToggleVisibility](世界.md#virtualworldtogglevisibility) | 客户端 | 设置虚拟世界是否显示 | ### 相机 | 接口 | | 描述 | | --- | --- | --- | | [CameraGetClickModel](相机.md#cameragetclickmodel) | 客户端 | 获取相机当前指向的模型的id,会返回离相机最近的,通常与GetEntityByCoordEvent配合使用 | | [CameraGetFov](相机.md#cameragetfov) | 客户端 | 获取相机视野大小 | | [CameraGetPos](相机.md#cameragetpos) | 客户端 | 返回相机位置 | | [CameraGetZoom](相机.md#cameragetzoom) | 客户端 | 获取相机的缩放值 | | [CameraLookAt](相机.md#cameralookat) | 客户端 | 修改相机朝向 | | [CameraMoveTo](相机.md#cameramoveto) | 客户端 | 设置相机移动动画, 会根据当前相机状态与传入参数按时间进行插值显示 | | [CameraSetFov](相机.md#camerasetfov) | 客户端 | 设置相机视野大小 | | [CameraSetPos](相机.md#camerasetpos) | 客户端 | 设置相机位置 | | [CameraSetZoom](相机.md#camerasetzoom) | 客户端 | 设置相机缩放 | | [CameraStopActions](相机.md#camerastopactions) | 客户端 | 停止相机移动动画 | ### 模型 | 接口 | | 描述 | | --- | --- | --- | | [ModelCancelAllBoneMask](模型.md#modelcancelallbonemask) | 客户端 | 取消动画中的所有骨骼屏蔽。 | | [ModelCreateMinecraftObject](模型.md#modelcreateminecraftobject) | 客户端 | 在虚拟世界中创建微软原版模型 | | [ModelCreateObject](模型.md#modelcreateobject) | 客户端 | 在虚拟世界中创建网易骨骼模型 | | [ModelGetPos](模型.md#modelgetpos) | 客户端 | 获取模型的坐标 | | [ModelGetRot](模型.md#modelgetrot) | 客户端 | 返回模型的旋转角度 | | [ModelIsVisible](模型.md#modelisvisible) | 客户端 | 返回模型可见性 | | [ModelMoveTo](模型.md#modelmoveto) | 客户端 | 设置模型平移运动 | | [ModelPlayAnimation](模型.md#modelplayanimation) | 客户端 | 模型播放动画,支持动作融合,其功能与模型接口ModelPlayAni相同。 | | [ModelRegisterAnim1DControlParam](模型.md#modelregisteranim1dcontrolparam) | 客户端 | 当同时播放多个骨骼动画时,新建用于控制动画进行1D线性混合的参数。目前线性混合仅支持对两个动画进行混合。新建的参数值范围为[0,1]。指定的骨骼将会按照这个参数的值对两个动画进行线性混合。 | | [ModelRemove](模型.md#modelremove) | 客户端 | 销毁虚拟世界中的模型 | | [ModelRotate](模型.md#modelrotate) | 客户端 | 模型绕某个轴旋转多少度 | | [ModelRotateTo](模型.md#modelrotateto) | 客户端 | 设置模型旋转运动 | | [ModelSetAnim1DControlParam](模型.md#modelsetanim1dcontrolparam) | 客户端 | 新建动画的1D控制参数后,使用该接口对相应的参数进行控制。 | | [ModelSetAnimAllBoneMask](模型.md#modelsetanimallbonemask) | 客户端 | 设置是否屏蔽动画中所有骨骼的动画,若开启骨骼屏蔽后,该骨骼将不再播放该动画中的动作。该接口会对该动画中所有骨骼生效,可通过参数ignoreBoneList来指定不受影响的骨骼名称。通过屏蔽指定骨骼的动画可实现同一个骨骼模型同时在不同骨骼上播放不同的动作动画,从而实现快捷的动作融合。 | | [ModelSetAnimBoneMask](模型.md#modelsetanimbonemask) | 客户端 | 设置是否屏蔽动画中指定的骨骼的动画,若开启骨骼屏蔽后,该骨骼将不再播放该动画中的动作。通过屏蔽指定骨骼的动画可实现同一个骨骼模型同时在不同骨骼上播放不同的动作动画,从而实现快捷的动作融合。 | | [ModelSetAnimLayer](模型.md#modelsetanimlayer) | 客户端 | 设置骨骼动画的层级,动画层级越大,则优先度越高,骨骼模型的骨骼优先播放优先度最高的动画,相同层级的动画则优先播放率先播放的动画。 | | [ModelSetBoxCollider](模型.md#modelsetboxcollider) | 客户端 | 设置模型的包围盒 | | [ModelSetPos](模型.md#modelsetpos) | 客户端 | 设置模型坐标 | | [ModelSetRot](模型.md#modelsetrot) | 客户端 | 设置模型的旋转角度 | | [ModelSetScale](模型.md#modelsetscale) | 客户端 | 设置模型的缩放值 | | [ModelSetVisible](模型.md#modelsetvisible) | 客户端 | 设置模型可见性 | | [ModelStopActions](模型.md#modelstopactions) | 客户端 | 停止模型的移动和旋转运动 | | [ModelStopAnimation](模型.md#modelstopanimation) | 客户端 | 停止播放指定的模型动画。 | | [ModelUpdateAnimationMolangVariable](模型.md#modelupdateanimationmolangvariable) | 客户端 | 更新微软原版模型表达式变量,可控制动作的改变 | ### 其它对象 | 接口 | | 描述 | | --- | --- | --- | | [BindModel](其它对象.md#bindmodel) | 客户端 | 把对象绑定到模型上, 支持绑定序列帧,粒子,文本和其它模型 | | [MoveToVirtualWorld](其它对象.md#movetovirtualworld) | 客户端 | 把对象从主世界移到虚拟世界, 非绑定的序列帧,文本,粒子需要调用该方法后才会出现在虚拟世界中,绑定的可以省略调用该方法。 |