用户:
卑微OIer查看:27 回复:22 评论:27 创建时间:2023-02-03T17:50:08
emm想要一个东西 Box3WindowImage包含4个函数
getScreemSize()获取玩家的窗口的大小px做单位 {x:窗口长,y:窗口宽}
rendingText(textType,size,x,y,text,rgb)在坐标x,y的地方绘制大小为size px的的文字,字体为textType
rendingPixel(x,y,rgb)在x,y绘制像素点
getPixel(x,y)获取玩家屏幕上面坐标为(x,y) 返回rgb色值
希望能这样调用
let pen = new Box3WindowImage();
let size = pen.getScreemSize(); // {x:1920,y:1080}
pen.rendingText('consolas',20,0,0,'I Love Box3','#00ff00'); // 在玩家的屏幕上面绘制文字
这样能够方面做一些特效,仅仅能被一个看到,而别的玩家看不到()
(小声bb:那这样dialog就可以重写了,吉吉咕了115.514年的快捷栏有救了
苍天啊,大地啊,反正岛三的屏幕是个canvas,但是box3的api不能控制玩家的canvas就离谱
伴雪纷飞对希望还有
drawLine 绘制线段
参数 x1,y1 x2,y2 color size
返回 绘制对象 tick
drawCircle 绘制圆
参数 x,y color size x_radius y_radius begin_angle end_angle
返回 绘制对象 tick
undo 撤回
参数 step=drawHistory.length 绘画对象=null
返回 绘制对象 tick
clear清空
参数 void
返回 tick
drawHistory 绘画记录
参数 void
返回 所有绘画对象
fillPath 填充路径
参数 color path
返回 绘画对象 tick
事件
onDraw
onUndo
onCLear
onFill
点赞0
评论
SKQA同意,现在能设只单独一个人能看到的东西无非就是私信、对话框、视角、滤镜这些,其他的地形或模型都是所有人都能看到的,如果要对单独一个人加特效,无非就是传送+视角,用墙分隔使其他人没法看到,局限性很强。更别说小地图、物品栏(3d贴一张2d图片降维打击)什么了,神岛地图小可以开几个房间,地图大点的必须所有人共用一大地图,如果是单人也只能隐身+第一人称,模型和地形是所有人都得看到。
点赞0
评论
难起的名字Architect_传闻中的洋葱ya:上天啊,让喆加个Box3WindowImage吧
上帝:这个太难了再说一个
Architect_传闻中的洋葱ya:上天啊,神岛能不能更新啊
上帝:我们继续讨论Box3WindowImage的问题
![]()
点赞7
评论