地图框
- 地图框控件会自动显示当前
地图
组件中配置的小地图 图片。 - 地图切换,地图框也会自动更新。
名称 | 类型 | 必填 | 说明 |
类型 | 文本 | true | 固定值:地图框 表示这是一个地图框控件 |
名称 | 文本 | true | 窗口中唯一标识 |
x | 整数 | false | 默认显示坐标x |
y | 整数 | false | 默认显示坐标y |
宽度 | 整数 | false | |
高度 | 整数 | false | |
背景色 | RGBA | false | |
边框宽度 | 整数 | false | |
边框色 | RGBA | false | |
视野范围 | 整数 | false | 以主角为中心范围内的角色都会显示在小地图上 |
地图缩放 | 数值 | false | 最大值 1.0 |
光影效果 | 逻辑 | false | 是否同步地图上的光影效果 |
角色图标 | table {} | false | {"主角图标","友方图标","中立图标","敌方图标"} |
local 窗口配置 = {
类型 = "窗口",
名称 = "小地图窗口",
标题 = "小地图",
x = 200,
y = 100,
宽度 = 200,
高度 = 200,
置顶 = false,
可移动 = true,
可穿透 = false,
默认可视 = true,
资源表 = {
{标识="小地图图标",文件="dmstore_JDVWKKEDuAEIkJt0DVWA"},
},
控件 =
{
{
名称 = "属性背景",
类型 = "地图框",
x = 8,
y = 38,
宽度 = 180,
高度 = 152,
背景色 = RGBA(32,32,32,255),
边框宽度 = 0,
视野范围 = 20,
角色图标 = {"小地图图标|小地图_主角","小地图图标|小地图_友方","小地图图标|小地图_中立","小地图图标|小地图_敌方"},
地图缩放 = 1
},
}
}
return 窗口配置
属性
可视
- 类型:
逻辑
- 说明:是否显示控件
父窗口
- 类型:
窗口对象
- 读写:
只读
- 说明:控件的父窗口对象
调试输出(地图框1.父窗口.名称)
系统事件
🔹 点击
小地图被点击时触发
回调参数 | 类型 | 说明描述 |
地图框 | 地图框对象 | |
地图格子 | {x,y} | 对应地图鼠标格子 |
地图坐标 | {x,y} | 对应地图鼠标坐标 |
示例
系统事件 = {
点击 = function (地图框,地图格子,地图坐标)
调试输出(地图格子,地图坐标)
引擎.地图.镜头对象 = 地图坐标
end,
}