Skip to content

WorldService

继承自

描述

是一个服务类!它是顶级单例,可以使用GetService函数获取。提供跟chunk、world交互的功能性接口

函数

获取当前所在chunk的首尾xz的坐标
获取UI布局的缩放尺寸
获取UI布局的尺寸
用于主动触发minigame老的esc流程
voidPrintLog (string szLog)
打印日志
用于隐藏显示游戏内置UI
传送玩家到地图
voidSetActorHp (SandboxNode actornode, float hp)
设置生物血量
voidSetActorMotion (SandboxNode actornode, Vector3 motion)
设置生物动作
设置攻击目标
voidDoGmCmd (string arg1)
ReflexMapRaycastClosest (SandboxVector3 origin, SandboxVector3 unitDir, float distance, bool isIgnoreTrigger, table filterGroup)
射线段检测,返回最近的碰撞物
ReflexMapRaycastAll (SandboxVector3 origin, SandboxVector3 unitDir, float distance, bool isIgnoreTrigger, table filterGroup)
射线段检测,返回所有碰撞物,最多128个
ReflexMapSweepBoxAll (SandboxVector3 center, SandboxVector3 shape, SandboxVector3 direction, SandboxVector3 angle, float distance, bool isIgnoreTrigger, table filterGroup)
扫描全部
ReflexMapSweepCapsuleAll (float radius, SandboxVector3 p0, SandboxVector3 p1, SandboxVector3 dir, float distance, bool isIgnoreTrigger, table filterGroup)
扫描胶囊全部
ReflexMapSweepSphereAll (float radius, SandboxVector3 center, SandboxVector3 direction, float distance, bool isIgnoreTrigger, table filterGroup)
扫描球全部
ReflexMapOverlapBox (SandboxVector3 shape, SandboxVector3 pos, SandboxVector3 angle, bool isIgnoreTrigger, table filterGroup)
重叠框
ReflexMapOverlapCapsule (float radius, SandboxVector3 p0, SandboxVector3 p1, bool isIgnoreTrigger, table filterGroup)
重叠胶囊
ReflexMapOverlapSphere (float radius, SandboxVector3 pos, bool isIgnoreTrigger, table filterGroup)
重叠球体
自动寻路至指定位置,会自动寻找最佳路径移动至指定点(接口已经废弃,请用CreatePath)
SandboxNodeCreatePath (ReflexMap Radius,Heigh,StepOffset,SlopLimit,CollideGroupID)
创建一个路径基于想要模拟的actor的参数.
设置当前worldservice的world的SceneId
获取当前worldservice的world的SceneId