Skip to content

索引


世界

接口
描述
VirtualWorldCreate客户端创建虚拟世界,虚拟世界只允许存在一个,已经存在虚拟世界的情况下再调用此方法则无效
VirtualWorldDestroy客户端销毁虚拟世界
VirtualWorldSetCollidersVisible客户端设置虚拟世界中模型的包围盒是否显示,主要用于调试,默认为不显示
VirtualWorldSetSkyBgColor客户端设置虚拟世界中天空背景的颜色
VirtualWorldSetSkyTexture客户端设置虚拟世界中天空的贴图
VirtualWorldToggleVisibility客户端设置虚拟世界是否显示

相机

接口
描述
CameraGetClickModel客户端获取相机当前指向的模型的id,会返回离相机最近的,通常与GetEntityByCoordEvent配合使用
CameraGetFov客户端获取相机视野大小
CameraGetPos客户端返回相机位置
CameraGetZoom客户端获取相机的缩放值
CameraLookAt客户端修改相机朝向
CameraMoveTo客户端设置相机移动动画, 会根据当前相机状态与传入参数按时间进行插值显示
CameraSetFov客户端设置相机视野大小
CameraSetPos客户端设置相机位置
CameraSetZoom客户端设置相机缩放
CameraStopActions客户端停止相机移动动画

模型

接口
描述
ModelCancelAllBoneMask客户端取消动画中的所有骨骼屏蔽。
ModelCreateMinecraftObject客户端在虚拟世界中创建微软原版模型
ModelCreateObject客户端在虚拟世界中创建网易骨骼模型
ModelGetPos客户端获取模型的坐标
ModelGetRot客户端返回模型的旋转角度
ModelIsVisible客户端返回模型可见性
ModelMoveTo客户端设置模型平移运动
ModelPlayAnimation客户端模型播放动画,支持动作融合,其功能与模型接口ModelPlayAni相同。
ModelRegisterAnim1DControlParam客户端当同时播放多个骨骼动画时,新建用于控制动画进行1D线性混合的参数。目前线性混合仅支持对两个动画进行混合。新建的参数值范围为[0,1]。指定的骨骼将会按照这个参数的值对两个动画进行线性混合。
ModelRemove客户端销毁虚拟世界中的模型
ModelRotate客户端模型绕某个轴旋转多少度
ModelRotateTo客户端设置模型旋转运动
ModelSetAnim1DControlParam客户端新建动画的1D控制参数后,使用该接口对相应的参数进行控制。
ModelSetAnimAllBoneMask客户端设置是否屏蔽动画中所有骨骼的动画,若开启骨骼屏蔽后,该骨骼将不再播放该动画中的动作。该接口会对该动画中所有骨骼生效,可通过参数ignoreBoneList来指定不受影响的骨骼名称。通过屏蔽指定骨骼的动画可实现同一个骨骼模型同时在不同骨骼上播放不同的动作动画,从而实现快捷的动作融合。
ModelSetAnimBoneMask客户端设置是否屏蔽动画中指定的骨骼的动画,若开启骨骼屏蔽后,该骨骼将不再播放该动画中的动作。通过屏蔽指定骨骼的动画可实现同一个骨骼模型同时在不同骨骼上播放不同的动作动画,从而实现快捷的动作融合。
ModelSetAnimLayer客户端设置骨骼动画的层级,动画层级越大,则优先度越高,骨骼模型的骨骼优先播放优先度最高的动画,相同层级的动画则优先播放率先播放的动画。
ModelSetBoxCollider客户端设置模型的包围盒
ModelSetPos客户端设置模型坐标
ModelSetRot客户端设置模型的旋转角度
ModelSetScale客户端设置模型的缩放值
ModelSetVisible客户端设置模型可见性
ModelStopActions客户端停止模型的移动和旋转运动
ModelStopAnimation客户端停止播放指定的模型动画。
ModelUpdateAnimationMolangVariable客户端更新微软原版模型表达式变量,可控制动作的改变

其它对象

接口
描述
BindModel客户端把对象绑定到模型上, 支持绑定序列帧,粒子,文本和其它模型
MoveToVirtualWorld客户端把对象从主世界移到虚拟世界, 非绑定的序列帧,文本,粒子需要调用该方法后才会出现在虚拟世界中,绑定的可以省略调用该方法。