迷你世界脚本文字板接口:Graphics

文字板接口:Graphics

彼得兔

更新时间: 2024-08-27 11:12:18

具体函数名及描述如下:

序号 函数名 函数描述

1 makeGraphicsText(...) 创建文字板信息

2 makeflotageText(...) 创建漂浮文字信息

3 makeGraphicsProgress(...) 创建进度条信息

4 makeGraphicsArrowToPos(...) 生成指向位置的箭头数据

5 makeGraphicsLineToPos(...) 生成指向位置的线数据

6 makeGraphicsSurfaceToPos(...) 生成指向位置的面数据

7 makeGraphicsArrowToActor(...) 生成指向对象的箭头数据

8 makeGraphicsLineToActor(...) 生成指向对象的线数据

9 makeGraphicsSurfaceToActor(...) 生成指向对象的面数据

10 createGraphicsTxtByPos(...) 在位置上创建文字板

11 createGraphicsTxtByActor(...) 在生物身上创建文字板

12 createflotageTextByPos(...) 在位置上创建漂浮文字

13 createflotageTextByActor(...) 在生物身上创建漂浮文字

14 createGraphicsProgressByPos(...) 在位置上创建进度条

15 createGraphicsProgressByActor(...) 在生物身上创建进度条

16 removeGraphicsByPos(...) 删除位置上的图文信息

17 removeGraphicsByObjID(...) 删除生物的图文信息

18 updateGraphicsTextById(...) 更新图文信息的文字内容

19 updateGraphicsProgressById(...) 更新进度条的进度

20 createGraphicsArrowByActorToPos(...) 创建生物指向位置的箭头

21 createGraphicsArrowByActorToActor(...) 创建生物指向生物的箭头

22 createGraphicsArrowByPosToPos(...) 创建位置指向位置的箭头

23 createGraphicsArrowByPosToActor(...) 创建位置指向生物的箭头

24 createGraphicsLineByActorToPos(...) 创建生物与位置的线

25 createGraphicsLineByActorToActor(...) 创建指向生物的线

26 createGraphicsLineByPosToPos(...) 创建位置指向位置的线

27 createGraphicsLineByPosToActor(...) 创建位置指向生物的线

28 createGraphicsSurfaceByActorToPos(...) 创建指向位置的面

29 createGraphicsSurfaceByActorToActor(...) 创建指向生物的面

30 createGraphicsSurfaceByPosToPos(...) 创建位置指向位置的面

31 createGraphicsSurfaceByPosToActor(...) 创建位置指向生物的面

32 snycGraphicsInfo2Client(...) 刷新信息至客机,在更新图文信息接口之后调用

33 makeGraphicsImage(...)

创建图片信息

34 createGraphicsImageByActor(...)

在生物身上创建图片

35 createGraphicsImageByPos(...)

在位置上创建图片

makeGraphicsText

参数及类型:

title:string显示的文字标题

font:number字体大小

apha:number不透明度

itype:number文字板的编号

autoWrap:bolean是否自动换行,可缺省,默认值为ture

返回值及类型:

info:table文本信息内容

该方法的主要作用:创建文字板信息。当autoWrap参数为ture时,保持以前的固定宽度自动换行的表现当autoWrap参数为false时候,不会自动换行。当在文本中识别到/n 字符时候,会将文本换行

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local title="这是一个文字板"--文字内容

local font=15--字体大小

local alpha=100--背景透明度(0:完全透明 100:不透明)

local itype=1--文字板编号

--创建一个文字板信息,存到graphicsInfo中

local graphicsInfo=Graphics:makeGraphicsText(title, font, alpha, itype)

local x,y,z=event.x,event.y+1,event.z--显示信息的坐标

local x2,y2=0,0--偏移量

local result,graphid=Graphics:createGraphicsTxtByPos(x, y, z, graphicsInfo, x2, y2)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

makeflotageText

参数及类型:

title:string显示的文字标题

font:number字体大小

itype:number漂浮文字的编号

返回值及类型:

array:table

该方法的主要作用:创建漂浮文字信息

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local title="这是一个漂浮文字"--文字内容

local font=15--字体大小

local itype=1--漂浮文字编号

--创建一个漂浮文字信息存到graphicsInfo中

local graphicsInfo=Graphics:makeflotageText(title, font, itype)

local x,y,z=event.x,event.y+1,event.z--显示漂浮文字的坐标

local x2,y2=0,0--水平偏移距离

--在位置上显示漂浮文字

local result,graphid=Graphics:createflotageTextByPos(x, y, z, graphicsInfo, x2, y2)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

makeGraphicsProgress

参数及类型:

v1:number进度条的当前值

v2:number进度条的最大值

color:number进度条的颜色

itype:number进度条的编号

返回值及类型:

array:table

该方法的主要作用:创建进度条信息

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local v1=50--进度条当前值

local v2=100--进度条最大值

local color=0xff0000--进度条的颜色

local itype=1--进度条编号

--创建一个进度条信息,存到graphicsInfo中

local graphicsInfo=Graphics:makeGraphicsProgress(v1, v2, color, itype)

local x,y,z=event.x,event.y+1,event.z--显示进度条的坐标

local x2,y2=0,0--水平偏移距离

--在位置上显示进度条

local result,graphid = Graphics:createGraphicsProgressByPos(x, y, z, graphicsInfo, x2, y2)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

makeGraphicsArrowToPos

参数及类型:

pos:number位置

size:number大小

color:number颜色

id:number编号

返回值及类型:

array:table

该方法的主要作用:生成指向位置的箭头数据

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local x,y,z=event.x,event.y,event.z--指向坐标

local size=0.5--箭头大小

local color=0xff0000--箭头颜色

local id=1--箭头数据编号

--创建一个指向位置的箭头数据

local info=Graphics:makeGraphicsArrowToPos(x, y, z, size, color, id)

local objid=event.eventobjid--在玩家身上创建

local dir={x=0,y=10,z=0}--偏移方向

local offset=10--偏移距离

--在生物身上创建指向坐标的箭头

Graphics:createGraphicsArrowByActorToPos(objid, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

makeGraphicsLineToPos

参数及类型:

pos:number位置

size:number大小

color:number颜色

id:number编号

返回值及类型:

array:table

该方法的主要作用:生成指向位置的线数据

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local x,y,z=event.x,event.y,event.z--指向坐标

local size=0.5--线的尺寸

local color=0xff0000--线的颜色

local id=1--线数据编号

--创建一个指向位置的线数据

local info=Graphics:makeGraphicsLineToPos(x, y, z, size, color, id)

local objid=event.eventobjid--在玩家身上创建

local dir={x=0,y=0,z=0}--偏移方向

local offset=0--偏移距离

--在生物身上创建指向坐标的箭头

Graphics:createGraphicsLineByActorToPos(objid, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

makeGraphicsSurfaceToPos

参数及类型:

pos:number位置

size:number大小

color:number颜色

id:number编号

返回值及类型:

array:table

该方法的主要作用:生成指向位置的面数据

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local x,y,z=event.x,event.y,event.z--指向坐标

local size=0.5--面的尺寸

local color=0xff0000--面的颜色

local id=1--面数据编号

--创建指向位置的面数据

local info=Graphics:makeGraphicsSurfaceToPos(x, y, z, size, color, id)

--基于创建的数据创建一个面

Graphics:MakeGraphicsArrowToPos(event.eventobjid, info, {x=0,y=0,z=0}, 0)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

makeGraphicsArrowToActor

参数及类型:

objid:number生物id

size:number大小

color:number颜色

id:number编号

返回值及类型:

array:table

该方法的主要作用:生成指向对象的箭头数据

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local objid=event.toobjid--指向对象

local size=0.5--箭头大小

local color=0xff0000--箭头颜色

local id=1--箭头数据编号

--创建一个指向对象的箭头数据

local info=Graphics:makeGraphicsArrowToActor(objid, size, color, id)

local objid2=event.eventobjid--在玩家身上创建

local dir={x=0,y=10,z=0}--偏移方向

local offset=10--偏移距离

--在玩家身上创建指向生物的箭头

Graphics:createGraphicsArrowByActorToActor(objid2, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

makeGraphicsLineToActor

参数及类型:

objid:number生物id

size:number大小

color:number颜色

id:number编号

返回值及类型:

array:table

该方法的主要作用:生成指向对象的线数据

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local objid=event.toobjid--指向对象

local size=0.5--线的尺寸

local color=0xff0000--线的颜色

local id=1--线数据编号

--创建一个指向对象的线数据

local info=Graphics:makeGraphicsLineToActor(objid, size, color, id)

local objid2=event.eventobjid--在玩家身上创建

local dir={x=0,y=0,z=0}--偏移方向

local offset=0--偏移距离

--在玩家身上创建指向生物的线

Graphics:createGraphicsLineByActorToActor(objid2, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

makeGraphicsSurfaceToActor

参数及类型:

objid:number生物id

size:number大小

color:number颜色

id:number编号

返回值及类型:

array:table

该方法的主要作用:生成指向对象的面数据

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local objid=event.toobjid--指向对象

local size=0.5--面的尺寸

local color=0xff0000--面的颜色

local id=1--面数据编号

--创建一个指向对象的面数据

local info=Graphics:makeGraphicsSurfaceToActor(objid, size, color, id)

local objid2=event.eventobjid--在玩家身上创建

local dir={x=0,y=0,z=0}--偏移方向

local offset=0--偏移距离

--在玩家身上创建指向生物的面

Graphics:createGraphicsSurfaceByActorToActor(objid2, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

createGraphicsTxtByPos

参数及类型:

x,y,z:number位置

graphicInfo:table图文设置的属性信息

x2:number2d平面上x轴的偏移量

y2:number2d平面上y轴的偏移量

返回值及类型:

ErrorCode.OK

graphid:number

该方法的主要作用:在位置上创建文字板

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local title="这是一个文字板"--文字内容

local font=15--字体大小

local alpha=100--背景透明度(0:完全透明 100:不透明)

local itype=1--文字板编号

--创建一个文字板信息,存到graphicsInfo中

local graphicsInfo=Graphics:makeGraphicsText(title, font, alpha, itype)

local x,y,z=event.x,event.y+1,event.z--显示信息的坐标

local x2,y2=0,0--偏移量

local result,graphid=Graphics:createGraphicsTxtByPos(x, y, z, graphicsInfo, x2, y2)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

createGraphicsTxtByActor

参数及类型:

objid:number生物objid

graphicInfo:table图文设置的属性信息

dir:table图文信息在生物身上的朝向

offset:number在方向上的偏移

x2:number2d平面上x轴的偏移量

y2:number2d平面上y轴的偏移量

返回值及类型:

ErrorCode.OK

graphid:number

该方法的主要作用:在生物身上创建文字板

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local title="这是一个文字板"--文字内容

local font=15--字体大小

local alpha=100--背景透明度(0:完全透明 100:不透明)

local itype=1--文字板编号

--创建一个文字板信息,存到graphicsInfo中

local graphicsInfo=Graphics:makeGraphicsText(title, font, alpha, itype)

local objid=event.toobjid--显示信息的实体id

local dir={x=0,y=10,z=0}--偏移方向

local offset=10--方向上的偏移距离

local x2,y2=0,0--水平偏移距离

--在实体上显示文字板

local result,graphid=Graphics:createGraphicsTxtByActor(objid, graphicsInfo, dir, offset, x2, y2)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

createflotageTextByPos

参数及类型:

x,y,z:number位置

graphicInfo:table图文设置的属性信息

返回值及类型:

ErrorCode.OK

graphid:number

该方法的主要作用:在位置上创建漂浮文字

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local title="这是一个漂浮文字"--文字内容

local font=15--字体大小

local itype=1--漂浮文字编号

--创建一个漂浮文字信息存到graphicsInfo中

local graphicsInfo=Graphics:makeflotageText(title, font, itype)

local x,y,z=event.x,event.y+1,event.z--显示漂浮文字的坐标

local x2,y2=0,0--水平偏移距离

--在位置上显示漂浮文字

local result,graphid=Graphics:createflotageTextByPos(x, y, z, graphicsInfo, x2, y2)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

createflotageTextByActor

参数及类型:

objid:number生物objid

graphicInfo:table图文设置的属性信息

dir:table图文信息在生物身上的朝向

offset:number在方向上的偏移

返回值及类型:

ErrorCode.OK

graphid:number

该方法的主要作用:在生物身上创建漂浮文字

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local title="这是一个漂浮文字"--文字内容

local font=15--字体大小

local itype=1--漂浮文字编号

--创建一个漂浮文字信息存到graphicsInfo中

local graphicsInfo=Graphics:makeflotageText(title, font, itype)

local objid=event.toobjid--显示文字的生物实体id

local dir={x=0,y=0,z=0}--偏移方向

local offset=0--方向上的偏移距离

local x2,y2=0,0--水平偏移距离

--在生物身上显示漂浮文字

local result,graphid = Graphics:createflotageTextByActor(objid, graphicsInfo, dir, offset, x2, y2)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

createGraphicsProgressByPos

参数及类型:

x,y,z:number位置

graphicInfo:table进度条设置的属性信息

x2:number2d平面上x轴的偏移量

y2:number2d平面上y轴的偏移量

返回值及类型:

ErrorCode.OK

graphid:number

该方法的主要作用:在位置上创建进度条

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local v1=50--进度条当前值

local v2=100--进度条最大值

local color=0xff0000--进度条的颜色

local itype=1--进度条编号

--创建一个进度条信息,存到graphicsInfo中

local graphicsInfo=Graphics:makeGraphicsProgress(v1, v2, color, itype)

local x,y,z=event.x,event.y+1,event.z--显示进度条的坐标

local x2,y2=0,0--水平偏移距离

--在位置上显示进度条

local result,graphid = Graphics:createGraphicsProgressByPos(x, y, z, graphicsInfo, x2, y2)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

createGraphicsProgressByActor

参数及类型:

objid:number生物objid

graphicInfo:table进度条设置的属性信息

dir:table图文信息在生物身上的朝向

offset:number在方向上的偏移

x2:number2d平面上x轴的偏移量

y2:number2d平面上y轴的偏移量

返回值及类型:

ErrorCode.OK

graphid:number

该方法的主要作用:在生物身上创建进度条

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local v1=50--进度条当前值

local v2=100--进度条最大值

local color=0xff0000--进度条的颜色

local itype=1--进度条编号

--创建一个进度条信息,存到graphicsInfo中

local graphicsInfo=Graphics:makeGraphicsProgress(v1, v2, color, itype)

local objid=event.toobjid--显示进度条的实体id

local dir={x=0,y=10,z=0}--偏移方向

local offset=10--方向上偏移距离

local x2,y2=0,0--水平偏移距离

--在生物上显示进度条

local result,graphid = Graphics:createGraphicsProgressByActor(objid, graphicsInfo, dir, offset, x2, y2)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

removeGraphicsByPos

参数及类型:

x,y,z:number位置

itype:number图文信息组类型

graphType:number图文类型枚举值

返回值及类型:

ErrorCode.OK

该方法的主要作用:删除位置上的图文信息

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local x,y,z=event.x,event,y+1,event.z--要移除图文信息的坐标

local itype=1--要移除图文信息的编号

local graphType=1--要移除图文信息的类型(1表示文字板,其他见常量列表)

--移除被点击方块上面一格编号为1的文字板

Graphics:removeGraphicsByPos(x, y, z, itype, graphType)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

removeGraphicsByObjID

参数及类型:

objid:number生物objid

itype:number图文信息组类型

graphType:number图文类型枚举值

返回值及类型:

ErrorCode.OK

该方法的主要作用:删除生物的图文信息

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local objid=event.toobjid--要移除图文信息的实体

local itype=1--要移除图文信息的编号

local graphType=1--要移除图文信息的类型(1表示文字板,其他见常量列表)

--移除被点击生物身上编号为1的文字板

Graphics:removeGraphicsByObjID(objid, itype, graphType)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

updateGraphicsTextById

参数及类型:

graphid:number已创建的图文信息ID

title:string文字内容

fontsize:number字体大小(可不填值)

aphanumber

返回值及类型:

ErrorCode.OK

该方法的主要作用:更新图文信息的文字内容

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local graphid=1--此处要改为create文字板返回的graphid值,表示文字板的id

local title="更新了文字板"--更新之后显示的内容

local fontsize=20--文字大小

local alpha=100--背景透明度

--更新id为graphid的文字板的内容

Graphics:updateGraphicsTextById(graphid, title, fontsize, alpha)

--刷新信息至客机(避免房主以外的玩家看不到更新内容)

Graphics:snycGraphicsInfo2Client()

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

updateGraphicsProgressById

参数及类型:

graphid:number已创建的图文信息ID

curval:number进度条的当前值

maxval:number进度条的最大值

返回值及类型:

ErrorCode.OK

该方法的主要作用:更新进度条的进度

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local graphid=1--此处要改为create进度条返回的graphid值,表示进度条的id

local val1,val2=80,100--更新后显示的进度条当前值和最大值

--更新id为graphid的进度条的内容

Graphics:updateGraphicsProgressById(graphid, val1, val2)

--刷新信息至客机(避免房主以外的玩家看不到更新内容)

Graphics:snycGraphicsInfo2Client()

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

createGraphicsArrowByActorToPos

参数及类型:

objid:number生物id

info:table箭头信息

dir:table朝向

offset:number偏移

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建生物指向位置的箭头

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local x,y,z=event.x,event.y,event.z--指向坐标

local size=0.5--箭头大小

local color=0xff0000--箭头颜色

local id=1--箭头数据编号

--创建一个指向位置的箭头数据

local info=Graphics:makeGraphicsArrowToPos(x, y, z, size, color, id)

local objid=event.eventobjid--在玩家身上创建

local dir={x=0,y=10,z=0}--偏移方向

local offset=10--偏移距离

--在生物身上创建指向坐标的箭头

Graphics:createGraphicsArrowByActorToPos(objid, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

createGraphicsArrowByActorToActor

参数及类型:

objid:number生物id

info:table箭头信息

dir:table朝向

offset:number偏移

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建生物指向生物的箭头

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local objid=event.toobjid--指向对象

local size=0.5--箭头大小

local color=0xff0000--箭头颜色

local id=1--箭头数据编号

--创建一个指向对象的箭头数据

local info=Graphics:makeGraphicsArrowToActor(objid, size, color, id)

local objid2=event.eventobjid--在玩家身上创建

local dir={x=0,y=10,z=0}--偏移方向

local offset=10--偏移距离

--在玩家身上创建指向生物的箭头

Graphics:createGraphicsArrowByActorToActor(objid2, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

createGraphicsArrowByPosToPos

参数及类型:

pos:table位置

info:table箭头信息

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建位置指向位置的箭头

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local x,y,z=event.x,event.y,event.z--指向坐标

local size=0.5--箭头大小

local color=0xff0000--箭头颜色

local id=1--箭头数据编号

--创建一个指向位置的箭头数据

local info=Graphics:makeGraphicsArrowToPos(x, y, z, size, color, id)

local result,x2,y2,z2=Actor:getPosition(event.eventobjid)--获取玩家所在位置

--在玩家位置创建指向坐标的箭头

Graphics:createGraphicsArrowByPosToPos(x2, y2, z2, info)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

createGraphicsArrowByPosToActor

参数及类型:

pos:table位置

info:table箭头信息

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建位置指向生物的箭头

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local objid=event.toobjid--指向对象

local size=0.5--箭头大小

local color=0xff0000--箭头颜色

local id=1--箭头数据编号

--创建一个指向对象的箭头数据

local info=Graphics:makeGraphicsArrowToActor(objid, size, color, id)

local result,x,y,z=Actor:getPosition(event.eventobjid)--获取玩家坐标

--在玩家位置创建指向生物的箭头

Graphics:createGraphicsArrowByPosToActor(x, y, z, info)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

createGraphicsLineByActorToPos

参数及类型:

objid:number生物id

info:table线信息

dir:table朝向

offset:number偏移

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建生物与位置的线

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local x,y,z=event.x,event.y,event.z--指向坐标

local size=0.5--线的尺寸

local color=0xff0000--线的颜色

local id=1--线数据编号

--创建一个指向位置的线数据

local info=Graphics:makeGraphicsLineToPos(x, y, z, size, color, id)

local objid=event.eventobjid--在玩家身上创建

local dir={x=0,y=0,z=0}--偏移方向

local offset=0--偏移距离

--在生物身上创建指向坐标的箭头

Graphics:createGraphicsLineByActorToPos(objid, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

createGraphicsLineByActorToActor

参数及类型:

objid:number生物id

info:table线信息

dir:table朝向

offset:number偏移

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建指向生物的线

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local objid=event.toobjid--指向对象

local size=0.5--线的尺寸

local color=0xff0000--线的颜色

local id=1--线数据编号

--创建一个指向对象的线数据

local info=Graphics:makeGraphicsLineToActor(objid, size, color, id)

local objid2=event.eventobjid--在玩家身上创建

local dir={x=0,y=0,z=0}--偏移方向

local offset=0--偏移距离

--在玩家身上创建指向生物的线

Graphics:createGraphicsLineByActorToActor(objid2, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

createGraphicsLineByPosToPos

参数及类型:

pos:table位置

info:table线信息

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建位置指向位置的线

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local x,y,z=event.x,event.y,event.z--指向坐标

local size=0.5--线的尺寸

local color=0xff0000--线的颜色

local id=1--线数据编号

--创建一个指向位置的线数据

local info=Graphics:makeGraphicsLineToPos(x, y, z, size, color, id)

local result,x2,y2,z2=Actor:getPosition(event.eventobjid)--获取玩家坐标

--在玩家位置上生成指向坐标的线

Graphics:createGraphicsLineByPosToPos(x2, y2, z2, info)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

createGraphicsLineByPosToActor

参数及类型:

pos:table位置

info:table线信息

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建位置指向生物的线

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local objid=event.toobjid--指向对象

local size=0.5--线的尺寸

local color=0xff0000--线的颜色

local id=1--线数据编号

--创建一个指向对象的线数据

local info=Graphics:makeGraphicsLineToActor(objid, size, color, id)

local result,x,y,z=Actor:getPosition(event.eventobjid)--获取玩家坐标

--在玩家坐标上创建指向生物的线

Graphics:createGraphicsLineByPosToActor(x, y, z, info)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

createGraphicsSurfaceByActorToPos

参数及类型:

objid:number生物id

info:table面信息

dir:table朝向

offset:number偏移

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建指向位置的面

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local x,y,z=event.x,event.y,event.z--指向坐标

local size=0.5--面的尺寸

local color=0xff0000--面的颜色

local id=1--面数据编号

--创建一个指向位置的面数据

local info=Graphics:makeGraphicsSurfaceToPos(x, y, z, size, color, id)

local objid=event.eventobjid--在玩家身上创建

local dir={x=0,y=0,z=0}--偏移方向

local offset=0--偏移距离

--在生物身上创建指向坐标的箭头

Graphics:createGraphicsSurfaceByActorToPos(objid, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

createGraphicsSurfaceByActorToActor

参数及类型:

objid:number生物id

info:table面信息

dir:table朝向

offset:number偏移

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建指向生物的面

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local objid=event.toobjid--指向对象

local size=0.5--面的尺寸

local color=0xff0000--面的颜色

local id=1--面数据编号

--创建一个指向对象的面数据

local info=Graphics:makeGraphicsSurfaceToActor(objid, size, color, id)

local objid2=event.eventobjid--在玩家身上创建

local dir={x=0,y=0,z=0}--偏移方向

local offset=0--偏移距离

--在玩家身上创建指向生物的面

Graphics:createGraphicsSurfaceByActorToActor(objid2, info, dir, offset)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

createGraphicsSurfaceByPosToPos

参数及类型:

pos:table位置

info:table面信息

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建位置指向位置的面

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local x,y,z=event.x,event.y,event.z--指向坐标

local size=0.5--面的尺寸

local color=0xff0000--面的颜色

local id=1--面数据编号

--创建一个指向位置的面数据

local info=Graphics:makeGraphicsSurfaceToPos(x, y, z, size, color, id)

local result,x2,y2,z2=Actor:getPosition(event.eventobjid)--获取玩家坐标

--在玩家位置上生成指向坐标的面

Graphics:createGraphicsSurfaceByPosToPos(x2, y2, z2, info)

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

createGraphicsSurfaceByPosToActor

参数及类型:

pos:table位置

info:table面信息

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建位置指向生物的面

具体使用案例如下:

--玩家点击生物时,执行此函数

local function clickactor(event)

local objid=event.toobjid--指向对象

local size=0.5--面的尺寸

local color=0xff0000--面的颜色

local id=1--面数据编号

--创建一个指向对象的面数据

local info=Graphics:makeGraphicsSurfaceToActor(objid, size, color, id)

local result,x,y,z=Actor:getPosition(event.eventobjid)--获取玩家坐标

--在玩家坐标上创建指向生物的面

Graphics:createGraphicsSurfaceByPosToActor(x, y, z, info)

end

ScriptSupportEvent:registerEvent([=[Player.ClickActor]=], clickactor)

Lua

snycGraphicsInfo2Client

参数及类型:

返回值及类型:

该方法的主要作用:刷新信息至客机,在更新图文信息接口之后调用

具体使用案例如下:

--玩家点击方块时,执行此函数

local function clickblock(event)

local graphid=1--此处要改为create图文信息返回的graphid值,表示图文信息的id

--更新id为graphid的文字板的内容

Graphics:updateGraphicsTextById(graphid, "更新了文字板", 20, 100)

--刷新信息至客机(避免房主以外的玩家看不到更新内容)

Graphics:snycGraphicsInfo2Client()

end

ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)

Lua

makeGraphicsImage

参数及类型:

imgid:number图片ID

scale:number图片大小缩放

apha:number图片透明度

id:number图片的编号

返回值及类型:

array:table

该方法的主要作用:创建图片信息

具体使用案例如下:

local result = Graphics:makeGraphicsImage(v1, v2, color, itype)

Lua

createGraphicsImageByActor

参数及类型:

objid:table生物或玩家ID

info:table图片信息(makeGraphicsImage生成)

dir:table图文信息在生物身上的朝向

offest:number在方向上的偏移

x2:number2d平面上x轴的偏移量

y2:number2d平面上y轴的偏移量

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建位置指向生物的面

具体使用案例如下:

local result = Graphics:createGraphicsImageByActor(objid,info,dir,offest,x2,y2)

Lua

createGraphicsImageByPos

参数及类型:

x,y,z:table位置坐标信息

info:table图片信息(makeGraphicsImage生成)

x2:number2d平面上x轴的偏移量

y2:number2d平面上y轴的偏移量

返回值及类型:

ErrorCode.OK

该方法的主要作用:创建位置指向生物的面

具体使用案例如下:

local result = Graphics:createGraphicsImageByPos(x,y,z, info,x2,y2)

Lua

相关推荐
张胤尘20 分钟前
算法每日一练 (9)
数据结构·算法
头发尚存的猿小二1 小时前
二叉树(顺序结构:堆)---数据结构
数据结构
橘颂TA2 小时前
每日一练之移除链表元素
数据结构·链表
Coder Zhang2 小时前
后序线索化二叉树,并找到指定结点前驱,非递归逆序输出
数据结构·算法
iFulling5 小时前
【数据结构】第六章:图
数据结构·笔记·算法
原来是猿6 小时前
蓝桥备赛(九)- 结构体和类
数据结构·c++·算法
Murphy_lx9 小时前
数据结构(回顾)
开发语言·数据结构
轻口味10 小时前
【每日学点HarmonyOS Next知识】截图组件截取列表、Toggle组件、Web组件请求头、列表选择弹窗、游戏加速
前端·游戏·harmonyos·harmonyosnext
Vect.12 小时前
常见排序算法鉴赏(原理剖析+动图演示)
数据结构·算法·排序算法
葵野寺14 小时前
【Java---数据结构】栈和队列【Stack & Queue】
java·开发语言·数据结构·算法