当前位置: 首页 > news >正文

迷你世界UGC3.0脚本Wiki世界模块管理接口 World

迷你世界UGC3.0脚本Wiki


Menu
On this page
Sidebar Navigation
快速入门
首页

组件介绍

MOD、组件介绍

什么是Lua编程

开发者常见问题

组件介绍
组件函数

组件属性

全局函数

对象介绍

触发器脚本交互

脚本方法

二维表介绍

组件说明

事件
触发器事件管理

组件事件管理

函数库
服务模块
世界模块管理接口 World

对象模块管理接口 GameObject

角色模块管理接口 Actor

玩家模块管理接口 Player

生物模块管理接口 Monster

方块模块管理接口 Block

道具模块管理接口 Item

背包模块管理接口 Backpack

界面模块管理接口 CustomUI

图文信息模块管理接口 Graphics

区域模块管理接口 Area

容器模块管理接口 WorldContainer

资源模块管理接口 Mod

计时器模块管理接口 Timer

状态模块管理接口 Buff

消息模块管理接口 Chat

普通变量数据管理接口 Data

数组变量数据管理接口 Array

二维表变量数据管理接口 Table

云服模块管理接口 CloudSever

全局函数
全局函数

脚本常见问题
开发者常见问题

进阶指南
触发器脚本交互

对象介绍

二维表介绍

更新日志
更新日志

世界模块管理接口 World
具体函数名及描述如下:

序号    函数名    函数描述
1    StopParticleOnPos(...)    停止指定位置的特效
2    SetParticleTransform(...)    设置指定位置的特效偏移 旋转 缩放
3    PlayParticle(...)    在指定位置播放特效
4    SpawnCreature(...)    生成生物(包括怪物、NPC、动物等)
5    DespawnActor(...)    移除生物
6    GetPlayerTotal(...)    获取全部玩家数量
7    GetAllPlayers(...)    获取全部玩家
8    GetSpawnPoint(...)    获取默认出生点
9    PlaySoundEffectOnPos(...)    在指定位置上播放指定音效
10    StopSoundEffectOnPos(...)    停止指定位置上的指定音效
11    PauseSoundEffectOnPos(...)    暂停/恢复指定位置上的指定音效
12    SetHours(...)    设置游戏当前时间(小时)
13    GetHours(...)    获取游戏当前时间(小时)
14    GetDay(...)    获取游戏当前天数
15    SetGravity(...)    设置重力
16    GetGravity(...)    获取重力
17    CanMobSpawnOnPosXZ(...)    获取XZ位置上是否可创建生物 并返回对应的Y轴位置
18    GetCurMapId(...)    获取当前地图的mapid
19    SpawnProjectile(...)    生成投掷物
20    SpawnProjectileByDir(...)    生成投掷物
21    GetBiomeGroup(...)    获取地形类型所属的地形组类型
22    PixelMapAddMarker(...)    uin:玩家ID
23    PixelMapRefreshMarker(...)    uin:玩家ID
24    PixelMapDelMarker(...)    开发者删除1个标记
25    PixelMapAddTexture(...)    uin:玩家ID
26    PixelMapRefreshTexture(...)    uin:玩家ID
27    PixelMapDelTexture(...)    开发者删除1个纹理
28    SetSkyBoxColorAnim(...)    设置某玩家天空盒全部时间点的颜色参数(带动效)
29    SetTimeVanishingSpeed(...)    设置天空盒时间流逝速度
30    SetSkyBoxTemplate(...)    设置天空盒模板
31    SetSkyBoxMaps(...)    设置天空盒贴图
32    SetSkyBoxColor(...)    设置天空盒颜色参数
33    SetSkyBoxAttr(...)    设置天空盒属性参数
34    SetSkyBoxFilter(...)    设置天空盒滤镜参数
35    SetSkyBoxSwitch(...)    天空盒属性开关
36    SetSkyBoxMapsAnim(...)    设置天空盒贴图(带动效)
37    SetSkyBoxFilterAnim(...)    设置天空盒滤镜参数(带动效)
38    GetDirRayDetection(...)    获取对象到某个方向上的射线检测目标
39    GetRayLength(...)    计算指定方向射线长度(遇到方块结束)
40    GetRayBlock(...)    射线打到的方块类型(遇到方块结束)
41    CalcDirectionByYawDirection(...)    通过局部坐标方向计算绝对正方向(忽略视角仰角)
42    CalcDirectionByYawAngle(...)    通过局部球坐标方向计算绝对正方向(忽略视角仰角)
43    CalcDirectionByCoord(...)    绝对坐标方向
44    CalcDirectionByAngle(...)    角度坐标方向
45    RandomParticleEffectID(...)    随机特效类型,随机返回一种特效ID
46    RandomSoundID(...)    随机音效ID,随机返回一种音效ID
47    CalcDistance(...)    计算两个三维坐标之间的距离
48    SetGroupWeather(...)    设置天气组的天气状态
49    RandomWeatherID(...)    随机天气
50    GetGroupWeather(...)    获取天气组天气
51    SetSpawnPoint(...)    设置出生点
52    CalcDirectionByPos2Pos(...)    位置到位置的单位方向
StopParticleOnPos
参数及类型:
x,y,z:number位置
particleId:number特效id
返回值及类型:
code:bool成功(true)
该方法的主要作用: 停止指定位置的特效
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local result = World:StopParticleOnPos(x, y, z, 1001)
SetParticleTransform
参数及类型:
pos:table位置(米)
particleIdArg:number或者number数组特效id
offset:table偏移(米)
rot:table旋转
scale:table特效缩放大小
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置指定位置的特效偏移 旋转 缩放
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    -- 设置效果缩放2倍 

    local result = World:SetParticleTransform({x = x, y = y, z = z}, 1001, nil, nil, {x = 2, y = 2, z = 2})
PlayParticle
参数及类型:
pos:table位置(米)
particleIdArg:number或者number数组特效id
ptimeArg:number播放时长(单位:秒,非循环特效如果时长大于一次播放时长,将会重复播放)
offset:table偏移(米)
rot:table旋转
scale:table特效缩放大小
返回值及类型:
code:bool成功(true)
该方法的主要作用: 在指定位置播放特效
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local result = World:PlayParticle({x = x, y = y, z = z}, 1001, 2)
SpawnCreature
参数及类型:
x,y,z:number方块坐标
actorid:number,string生物类型
num:number生成数量
trigger:boolean是否触发事件
返回值及类型:
objs:table生物ID组
该方法的主要作用: 生成生物(包括怪物、NPC、动物等)
具体使用案例如下:

    local x1, y1, z1 = Actor:GetPosition(Player:GetHostUin())

    local creatures = World:SpawnCreature(x1 + 5, y1 + 1, z1, 3400)
DespawnActor
参数及类型:
objid:number对象objID
返回值及类型:
code:bool成功(true)
该方法的主要作用: 移除生物
具体使用案例如下:

    local result = World:DespawnActor(creatureId)
GetPlayerTotal
参数及类型:
alive:number玩家状态(0表示阵亡,1表示存活,默认-1表示全体玩家)
返回值及类型:
num:number获取数量
该方法的主要作用: 获取全部玩家数量
具体使用案例如下:

    local total = World:GetPlayerTotal()
GetAllPlayers
参数及类型:
alive:number玩家状态(0表示阵亡,1表示存活,默认-1表示全体玩家)
返回值及类型:
list:table对象objid组
该方法的主要作用: 获取全部玩家
具体使用案例如下:

    local players = World:GetAllPlayers()
GetSpawnPoint
参数及类型: 无
返回值及类型:
x,y,z:number方块坐标
该方法的主要作用: 获取默认出生点
具体使用案例如下:

    local x, y, z = World:GetSpawnPoint()
PlaySoundEffectOnPos
参数及类型:
pos:table位置
soundId:number音效ID
volume:number音量调节
pitch:number音调调节
isLoop:bool是否循环播放
返回值及类型:
ret:bool成功(true)
该方法的主要作用: 在指定位置上播放指定音效
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local result = World:PlaySoundEffectOnPos({x = x, y = y, z = z}, 10946, 100, 1, false)
StopSoundEffectOnPos
参数及类型:
pos:table位置
soundId:number音效ID
返回值及类型:
code:bool成功(true)
该方法的主要作用: 停止指定位置上的指定音效
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local result = World:StopSoundEffectOnPos({x = x, y = y, z = z}, 10946)
PauseSoundEffectOnPos
参数及类型:
pos:table位置
soundId:number音效ID
pause:booltrue暂停/false恢复
返回值及类型:
code:bool成功(true)
该方法的主要作用: 暂停/恢复指定位置上的指定音效
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local result = World:PauseSoundEffectOnPos({x = x, y = y, z = z}, 10946, true)
SetHours
参数及类型:
time:number时间(小时)
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置游戏当前时间(小时)
具体使用案例如下:

    local result = World:SetHours(2)
GetHours
参数及类型: 无
返回值及类型:
curHour:number时间(小时)
该方法的主要作用: 获取游戏当前时间(小时)
具体使用案例如下:

    local hours = World:GetHours()
GetDay
参数及类型: 无
返回值及类型:
code:number天数
该方法的主要作用: 获取游戏当前天数
具体使用案例如下:

    local day = World:GetDay()
SetGravity
参数及类型:
value:number重力值
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置重力
具体使用案例如下:

    local result = World:SetGravity(12)
GetGravity
参数及类型: 无
返回值及类型:
value:number重力值
该方法的主要作用: 获取重力
具体使用案例如下:

    local gravity = World:GetGravity()
CanMobSpawnOnPosXZ
参数及类型:
x,y,z:number位置坐标
返回值及类型:
posy:numberY轴坐标
该方法的主要作用: 获取XZ位置上是否可创建生物 并返回对应的Y轴位置
具体使用案例如下:

    local canSpawnY = World:CanMobSpawnOnPosXZ(x,y, z)

    if canSpawnY and canSpawnY > 0 then

        print("可以创建生物位置", x, canSpawnY, z)

    end
GetCurMapId
参数及类型: 无
返回值及类型:
mapid:number地图ID
该方法的主要作用: 获取当前地图的mapid
具体使用案例如下:

    local mapId = World:GetCurMapId()
SpawnProjectile
参数及类型:
uin:number玩家uin
itemid:number,string道具类型
x,y,z:number位置坐标
dstx,dsty,dstz:number目标坐标
speed:number速度
返回值及类型:
objid:number投掷物objid
该方法的主要作用: 生成投掷物
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    -- 生成石箭往x+20,y+5,z方向射出, 速度10

    local projectile = World:SpawnProjectile(Player:GetHostUin(), 12051, x, y, z, x + 20, y + 5, z, 10)
SpawnProjectileByDir
参数及类型:
uin:number玩家uin
itemid:number,string道具类型
x,y,z:number位置坐标
dstx,dsty,dstz:number目标方向
speed:number速度
返回值及类型:
objid:number投掷物objid
该方法的主要作用: 生成投掷物
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local projectile = World:SpawnProjectileByDir(Player:GetHostUin(), 12051, x, y, z, 20, 5, 20, 10)
GetBiomeGroup
参数及类型:
posX,posZ:number位置坐标
返回值及类型:
biometype:number地形组类型(WeatherGroup)
该方法的主要作用: 获取地形类型所属的地形组类型
具体使用案例如下:

    local group = World:GetBiomeGroup(x, z)
PixelMapAddMarker
参数及类型: id:标记id,方便开发者精准控制
返回值及类型: params:标记的超参数
该方法的主要作用: uin:玩家ID
具体使用案例如下:

    -- 参数说明

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local params = {

        posX  = x,--(必填)

        posZ = z,--(必填)

        -- name ="测试名",   --名字

        iconName = "0_10074",  --图片路径(必填)

        -- zoomMin = 0,  --最小scale倍率

        -- zoomMax = 100,  --最大scale倍率

        -- isTrace = false,  --是否追踪 

        -- isRadarTrace = false,  --雷达上是否追踪

        -- appearInBlockFog = true,  --

        -- isCanUI = false,  --是否能点击

        -- desc = "",   --描述

        -- level = 4,  --UI层级

    }

    local result = World:PixelMapAddMarker(Player:GetHostUin(), "markId_123", params)
PixelMapRefreshMarker
参数及类型: id:标记id,方便开发者精准控制
返回值及类型: params:标记的超参数(提供改变的参数即可)
该方法的主要作用: uin:玩家ID
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local result = World:PixelMapRefreshMarker(Player:GetHostUin(), "markId_123", {x = x,  z = z, iconName = "0_10103"})
PixelMapDelMarker
参数及类型: uin:玩家ID
返回值及类型: id:标记id,方便开发者精准控制
该方法的主要作用: 开发者删除1个标记
具体使用案例如下:

    local result = World:PixelMapDelMarker(Player:GetHostUin(), "markId_123")
PixelMapAddTexture
参数及类型: id:纹理id,方便开发者精准控制
返回值及类型: params:标记的超参数
该方法的主要作用: uin:玩家ID
具体使用案例如下:

    --开发者添加纹理到地图纹理节点,可以修饰原本的地图纹理(比如加背景,遮罩,自定义地图纹理)

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local params = {

        filePath = "0_10103", --图片id

        width = 100,     --宽度

        height = 100,    --高度

        posX = x,      --在地图上的方块位置

        posZ = z,      --在地图上的方块位置

        level = 11,     --层级  官方地图纹理层级为10

        pivotX = 0,      --x轴锚点

        pivotY = 0,      --z轴锚点

        alpha = 1,     --透明度

        scale = 1,     --缩放

        rotation = 0,  --旋转

        colorR = 255, --颜色

        colorG = 255, --颜色

        colorB = 255, --颜色

    }

    local result = World:PixelMapAddTexture(Player:GetHostUin(), "textureId_1", params)
PixelMapRefreshTexture
参数及类型: id:纹理id,方便开发者精准控制
返回值及类型: params:纹理的超参数(提供改变的参数即可)
该方法的主要作用: uin:玩家ID
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local params = {

        filePath = "0_10104", --图片id

        width = 100,     --宽度

        height = 100,    --高度

        posX = x,      --在地图上的方块位置

        posZ = z,      --在地图上的方块位置

        level = 11,     --层级  官方地图纹理层级为10

        pivotX = 0,      --x轴锚点

        pivotY = 0,      --z轴锚点

        alpha = 1,     --透明度

        scale = 1,     --缩放

        rotation = 0,  --旋转

        colorR = 255, --颜色

        colorG = 255, --颜色

        colorB = 255, --颜色

    }

    local result = World:PixelMapRefreshTexture(Player:GetHostUin(), "textureId_1", params)
PixelMapDelTexture
参数及类型: uin:玩家ID
返回值及类型: id:纹理id,方便开发者精准控制
该方法的主要作用: 开发者删除1个纹理
具体使用案例如下:

    local result = World:PixelMapDelTexture(Player:GetHostUin(), "textureId_1")
SetSkyBoxColorAnim
参数及类型:
time:number游戏时间
itype:number颜色属性枚举(SkyboxColor)SkyboxColor
color:string16进制颜色值(0xffffff)
animId:number动画枚举(Easing)Easing
animTime:number动画时间
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置某玩家天空盒全部时间点的颜色参数(带动效)
具体使用案例如下:

    local result = World:SetSkyBoxColorAnim(Player:GetHostUin(), SkyboxColor.Moon, [=[0xffe082]=], Easing.Linear, 1)
SetTimeVanishingSpeed
参数及类型:
speed:number时间流逝速度
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置天空盒时间流逝速度
具体使用案例如下:

    local result = World:SetTimeVanishingSpeed(20)
SetSkyBoxTemplate
参数及类型:
value:number参数值(1-26)
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置天空盒模板
具体使用案例如下:

    local result = World:SetSkyBoxTemplate(7)
SetSkyBoxMaps
参数及类型:
time:number游戏时间
itype:number贴图类型(SkyboxMap)SkyboxMap
url:string图片链接
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置天空盒贴图
具体使用案例如下:

    local result = World:SetSkyBoxMaps(SkyboxMap.Sky, [=[0_30011]=])
SetSkyBoxColor
参数及类型:
time:number游戏时间
itype:number颜色属性枚举(SkyboxColor)SkyboxColor
color:string16进制颜色值(0xffffff)
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置天空盒颜色参数
具体使用案例如下:

    local result = World:SetSkyBoxColor(SkyboxTime.Current, SkyboxColor.Top, [=[0x1e88e5]=])
SetSkyBoxAttr
参数及类型:
time:number游戏时间
itype:number参数类型(SkyboxAttr)SkyboxAttr
value:number参数值(0~100)
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置天空盒属性参数
具体使用案例如下:

    local result = World:SetSkyBoxAttr(SkyboxTime.Current, SkyboxAttr.SunScale, 20)
SetSkyBoxFilter
参数及类型:
itype:number参数类型(SkyboxFilter)SkyboxFilter
value:number:参数值(0~100) 或者 string:16进制颜色值(0xffffff)
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置天空盒滤镜参数
具体使用案例如下:

    local result = World:SetSkyBoxFilter(Player:GetHostUin(), SkyboxFilter.Contrast, 50)
SetSkyBoxSwitch
参数及类型:
time:number游戏时间
itype:number参数类型(SkyboxSwitch)SkyboxSwitch
value:number参数值(0~1)
返回值及类型:
code:bool成功(true)
该方法的主要作用: 天空盒属性开关
具体使用案例如下:

    local result = World:SetSkyBoxSwitch(SkyboxTime.Current, SkyboxSwitch.Fogenable, true)
SetSkyBoxMapsAnim
参数及类型:
time:number游戏时间
itype:number贴图类型(SkyboxMap)SkyboxMap
url:string图片链接
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置天空盒贴图(带动效)
具体使用案例如下:

    local result = World:SetSkyBoxMapsAnim(Player:GetHostUin(), SkyboxMap.Sky, [=[0_30005]=], Easing.BackOut, 1)
SetSkyBoxFilterAnim
参数及类型:
itype:number参数类型(SkyboxFilter)SkyboxFilter
value:number:参数值(0~100) 或者 string:16进制颜色值(0xffffff)
animId:number动画ID(Easing)Easing
animTime:number动画时间
返回值及类型:
code:bool成功(true)
该方法的主要作用: 设置天空盒滤镜参数(带动效)
具体使用案例如下:

    local result = World:SetSkyBoxFilterAnim(Player:GetHostUin(), SkyboxFilter.Color, [=[0xffee58]=], Easing.Linear, 1)
GetDirRayDetection
参数及类型:
posbegin:table起点位置{x=0
y=0
z=0}
dir:table方向向量{x=floatx
y=floaty
z=floatz}
maxlen:number:最大检测方块距离,itype:number:检测类型RayDetectType
返回值及类型:
ret:number对象ID
vec:table对象位置{x=0
y=0
z=0}
该方法的主要作用: 获取对象到某个方向上的射线检测目标
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local id = World:GetDirRayDetection({x, y, z}, {x + 10, y, z}, 100, RayDetectType.ActorType)
GetRayLength
参数及类型:
srcx
srcy
srcz:number起点坐标
dstx
dsty
dstz:number终点坐标
distance:number最大检测距离
返回值及类型:
ret:number距离
该方法的主要作用: 计算指定方向射线长度(遇到方块结束)
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local length = World:GetRayLength(x, y, z, x, y + 20, z, 100)
GetRayBlock
参数及类型:
srcx
srcy
srcz:number起点坐标
dstx
dsty
dstz:number终点坐标
distance:number最大检测距离
返回值及类型:
ret:number方块ID
该方法的主要作用: 射线打到的方块类型(遇到方块结束)
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local block = World:GetRayBlock(x, y, z, FaceDir.NegY, 100)
CalcDirectionByYawDirection
参数及类型:
objid:number唯一ID
vx:number局部坐标x方向
vy:number局部坐标y方向
vz:number局部坐标z方向
返回值及类型:
ret:table:绝对方向向量{x: number
y: number
z: number}
该方法的主要作用: 通过局部坐标方向计算绝对正方向(忽略视角仰角)
具体使用案例如下:

    local direction = World:CalcDirectionByYawDirection(Player:GetHostUin(), 100, 100, 100)
CalcDirectionByYawAngle
参数及类型:
objid:number对象ID
yaw:number水平偏移夹角角度制
pitch:number垂直偏移夹角
返回值及类型:
ret:table:绝对方向向量{x: number
y: number
z: number}
该方法的主要作用: 通过局部球坐标方向计算绝对正方向(忽略视角仰角)
具体使用案例如下:

    local direction = World:CalcDirectionByYawAngle(Player:GetHostUin(), 30, 45)
CalcDirectionByCoord
参数及类型:
x:number坐标x
y:number坐标y
z:number坐标z
返回值及类型:
ret:table:绝对方向向量{x: number
y: number
z: number}
该方法的主要作用: 绝对坐标方向
具体使用案例如下:

    local direction = World:CalcDirectionByCoord(10 ,20, 30)
CalcDirectionByAngle
参数及类型:
yaw:number水平偏移夹角
pitch:number垂直偏移夹角
返回值及类型:
ret:table:绝对方向向量{x: number
y: number
z: number}
该方法的主要作用: 角度坐标方向
具体使用案例如下:

    local direction = World:CalcDirectionByAngle(45, 45)
RandomParticleEffectID
参数及类型: 无
返回值及类型:
ret:number特效ID
该方法的主要作用: 随机特效类型,随机返回一种特效ID
具体使用案例如下:

    local id = World:RandomParticleEffectID()
RandomSoundID
参数及类型: 无
返回值及类型:
ret:number音效ID
该方法的主要作用: 随机音效ID,随机返回一种音效ID
具体使用案例如下:

    local id = World:RandomSoundID()
CalcDistance
参数及类型:
posSrc:table:源坐标{x:number
y:number
z:number}
posDst:table:目标坐标{x:number
y:number
z:number}
返回值及类型:
ret:number两点之间的距离
该方法的主要作用: 计算两个三维坐标之间的距离
具体使用案例如下:

    local distance = World:CalcDistance({x = 0, y = 0, z = 0}, {x = 10, y = 0, z = 0})
SetGroupWeather
参数及类型:
groupid:number天气组ID(WeatherGroup)WeatherGroup
weatherid:number天气ID(GroupWeatherType)GroupWeatherType
返回值及类型:
ret:boolean设置成功(true)或失败(false)
该方法的主要作用: 设置天气组的天气状态
具体使用案例如下:

    local result = World:SetGroupWeather(WeatherGroup.Common, GroupWeatherType.Shine)
RandomWeatherID
参数及类型: 无
返回值及类型:
ret:number 随机出来的天气ID
该方法的主要作用: 随机天气
具体使用案例如下:

    local id = World:RandomWeatherID()
GetGroupWeather
参数及类型:
groupid:number地形组ID(WeatherGroup)
返回值及类型:
ret:number天气值
该方法的主要作用: 获取天气组天气
具体使用案例如下:

    local weather = World:GetGroupWeather(WeatherGroup.Common)
SetSpawnPoint
参数及类型:
x,y,z:number方块坐标
返回值及类型:
ret:bool结果
该方法的主要作用: 设置出生点
具体使用案例如下:

    local x, y, z = Actor:GetPosition(Player:GetHostUin())

    local result = World:SetSpawnPoint(x, y, z)
CalcDirectionByPos2Pos
参数及类型:
pos1:table位置1
pos2:table位置2
返回值及类型:
ret:table单位方向
该方法的主要作用: 位置到位置的单位方向
具体使用案例如下:

local ret = World:CalcDirectionByPos2Pos(pos1, pos2)
Last updated: 2025/4/23 18:37

Pager
Previous page
组件事件管理
Next page
对象模块管理接口 GameObject

http://www.xdnf.cn/news/181315.html

相关文章:

  • Mysql中隐式内连接和显式内连接的区别
  • (26)VTK C++开发示例 ---将点坐标写入PLY文件
  • linux:进程的替换
  • 大模型时代具身智能:从理论突破到产业落地的全链路解析
  • 自动伴随无人机说明文档
  • Netmiko 源码关键流程图
  • pytorch学习使用
  • 深入解析MyBatis-Plus中的lambdaUpdate与lambdaQuery
  • OpenCV 图形API(65)图像结构分析和形状描述符------拟合二维点集的直线函数 fitLine2D()
  • 文章记单词 | 第47篇(六级)
  • java map中的key区分大小写吗
  • ChatGPT与DeepSeek在科研论文撰写中的整体科研流程与案例解析
  • 【git】添加项目到已有gitee仓库
  • vue组件间通信
  • 蓝桥杯 9.生命之树
  • 【Multipath】dm软链接相关问题定位
  • 前端高频面试题day3
  • Python装饰器:函数增强的秘密武器
  • 使用ZXing开发安卓扫码功能
  • 【C++】C++11新特性(一)
  • 【前端】element表格X轴滚动优化拖拽滚动
  • 函数式编程之 Optional
  • 海底世界-第16届蓝桥第4次STEMA测评Scratch真题第5题
  • 【jax】ms(毫秒)和 μs(微秒)
  • Leetcode395.至少有 K 个重复字符的最长子串
  • Qt从零开始(1)了解
  • Golang | 倒排索引Value的设计
  • Python爬虫实战:获取ya马逊最新销售飙升榜数据并做分析,为电商选品做参考
  • 【AI】MCP协议,AI界的USB接口
  • FastAPI系列06:FastAPI响应(Response)