迷你世界脚本世界UI接口:UI

news/2025/3/4 18:42:09/

世界UI接口:UI
 彼得兔
更新时间: 2023-10-25 10:40:44
具体函数名及描述如下:

序号    函数名    函数描述
1    setGBattleUI(...)    设置战斗总结UI
2    world2RadarPos(...)    世界坐标转换到小地图
3    world2RadarDist(...)    世界长度转换到小地图
4    setMinimapRenderMode(...)    设置小地图模式。1:45度旋转视角;2:全图俯视角
5    setShapeLine(...)    地图标记形状设置,设置成线条(LineShape)
6    setShapeCircle(...)    地图标记形状设置,设置成圆(CircleShape)
7    ShowScreenEffect(...)    显示屏幕特效
setGBattleUI
参数及类型:

name:string设定名
value:string or boolean设定值
返回值及类型:

ErrorCode.OK
该方法的主要作用:设置战斗总结UI

具体使用案例如下:

--设置游戏结束界面(有些貌似没效果)
--设置左标题,只需要修改第二个参数
UI:setGBattleUI("left_title","这里是左标题")
--设置右标题,只需要修改第二个参数
UI:setGBattleUI("rigjt_title","这里是右标题")
--设置左描述,只需要修改第二个参数
UI:setGBattleUI("left_desc","这里是左描述")
--设置左简述,只需要修改第二个参数
UI:setGBattleUI("left_title_desc","这里是左简述")
--设置右简述,只需要修改第二个参数
UI:setGBattleUI("right_title_desc","这里是右简述")
--设置比分导航栏面板按钮是否显示,true显示 false不显示
UI:setGBattleUI("battle_btn",true)
--设置比赛结果是否显示,true显示 false不显示
UI:setGBattleUI("result",true)
--设置比赛结果底板是否显示,true显示 false不显示
UI:setGBattleUI("result_bkg",true)
--设置再来一局按钮是否显示,true显示 false不显示
UI:setGBattleUI("reopen",true)
--在聊天框显示提示
Chat:sendSystemMsg("做动画表情结束游戏即可查看效果")
--每当玩家做动画表情,就会游戏结束
--当玩家做动画表情时执行此函数
local function Player_PlayAction(event)
    --结束游戏
    Game:doGameEnd(nil)
end
--注册一个动画表情监听器,事件发生时执行上面的函数
ScriptSupportEvent:registerEvent([=[Player.PlayAction]=],Player_PlayAction)
Lua
world2RadarPos
参数及类型:

x:number
y:number
返回值及类型:

ErrorCode.OK
x:number
z:number
该方法的主要作用:世界坐标转换到小地图

具体使用案例如下:

--获取存档里(100,100)的位置在地图上的坐标
local result,x,z=UI:world2RadarPos(100,100)
--在聊天框显示
Chat:sendSystemMsg("坐标(100,100)在当前地图上的坐标为("..x..","..z..")")
Lua
world2RadarDist
参数及类型:

length:number
返回值及类型:

ErrorCode.OK
length:number
该方法的主要作用:世界长度转换到小地图

具体使用案例如下:

--获取存档里100格距离在地图上的长度
local result,length=UI:world2RadarDist(100)
--在聊天框显示
Chat:sendSystemMsg("存档里100格距离在地图上的长度为"..length)
Lua
setMinimapRenderMode
参数及类型:

mode:number
返回值及类型:

ErrorCode.OK
该方法的主要作用:设置小地图模式。1:45度旋转视角;2:全图俯视角

具体使用案例如下:

--设置地图查看模式为45度旋转视角
--参数 0:默认 1:45度旋转视角 2:全图固定俯视角
UI:setMinimapRenderMode(1)
--在聊天框显示
Chat:sendSystemMsg("设置地图查看模式为45度旋转视角")
Lua
setShapeLine
参数及类型:

uiname:string
p1x:number
p1y:number
p2x:number
p2y:number
返回值及类型:

ErrorCode.OK
该方法的主要作用:地图标记形状设置,设置成线条(LineShape)

具体使用案例如下:

local result = UI:setShapeLine(uiname, p1x, p1y, p2x, p2y)
Lua
setShapeCircle
参数及类型:

uiname:string
x:number
y:number
radius:number
返回值及类型:

ErrorCode.OK
该方法的主要作用:地图标记形状设置,设置成圆(CircleShape)

具体使用案例如下:

local result = UI:setShapeCircle(uiname, x, y, radius)
Lua
ShowScreenEffect
参数及类型:

type:number效果类型
isloop:boolean是否循环
incspeed:number增速
bshow:bool是否显示
返回值及类型:

ErrorCode.OK
该方法的主要作用:显示屏幕特效

具体使用案例如下:

--显示雾效(貌似没效果)
--第一个参数为屏幕效果id:1 speedline 2 powerline 3 fog
--第二个参数为是否循环:true是 false否
--第三个参数为增速
UI:ShowScreenEffect(3,false,1)
--在聊天框显示
Chat:sendSystemMsg("显示雾效")


http://www.ppmy.cn/news/1576610.html

相关文章

Golang的性能分析指标解读

Golang的性能分析指标解读 一、概述 语言)是一种由Google开发的开源编程语言,以其并发性能和高效的编译速度而闻名。对于程序员来说,了解如何对Golang应用程序进行性能分析是非常重要的,因为这能帮助他们发现潜在的性能瓶颈并对其…

《Python实战进阶》No 7: 一个AI大模型聊天室的构建-基于WebSocket 实时通信开发实战

第7集: 一个AI大模型聊天室的构建-基于WebSocket 实时通信开发实战 在现代 Web 开发中,实时通信已经成为许多应用的核心需求。无论是聊天应用、股票行情推送,还是多人协作工具,WebSocket 都是实现高效实时通信的最佳选择之一。本…

C 注释编写模版

编写清晰、有用的注释是提高代码可读性和可维护性的关键。良好的注释不仅能帮助他人理解您的代码,也能在未来您自己或其他开发者需要维护或扩展代码时节省大量时间。下面提供了一些常见的注释模板和最佳实践,适用于不同的编程语言和场景。 头部文件注释&…

Spring +Spirng MVC+Mybatis +SpringBoot

AI ------>>>直接使用阿里的 通义天问 Maven基础 介绍 Maven 介绍 Maven 作用 项目构建 比较简单~ 核心功能 依赖管理 <!-- gavp属性--><groupId>com.example</groupId><artifactId>tials-manage</artifactId><version>0.0.1…

中间件专栏之MySQL篇——MySQL的基本原理和基本操作

一、什么是MySQL MySQL是一个常用的数据库管理系统&#xff0c;它是关系型数据库&#xff0c;它使用结构化查询语言&#xff08;SQL&#xff09;来管理数据库中的数据。MySQL 使用 表&#xff08;Table&#xff09;来存储数据&#xff0c;数据以 行&#xff08;Row&#xff09…

git命令学习记录

1. git reset 参数说明 git reset 是用来回退版本的&#xff0c;它可以添加三个参数&#xff0c;常用的使用格式是这样的&#xff1a;git reset [--hard | --soft | --mixed] 版本号 一般使用git修改文件并提交需要三步&#xff0c;第一步在文本编辑器中编辑文件&#xff0c;也…

爬虫:一文掌握 Celery 分布式爬虫,及对应实战案例

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 1. Celery 简介1.1 什么是 Celery?1.2 Celery 的核心组件2. 环境准备2.1 安装依赖2.2 启动 Redis3. 创建 Celery 分布式爬虫3.1 项目结构3.2 编写 Celery 任务3.3 启动 Worker3.4 分发任务4. 分布式部署4.1 多台机器部…

Java 入门 (超级详细)

一、什么是Java Java是一种高级编程语言&#xff0c;由Sun Microsystems公司于1995年推出。Java具有跨平台性、面向对象、健壮性、安全性、可移植性等特点&#xff0c;被广泛应用于企业级应用开发、移动应用开发、大数据处理、云计算等领域。Java程序可以在不同的操作系统上运…