地图
提示
游戏中当前主角所在地图,可以通过 引擎.地图
快捷访问。
属性
名称
- 类型:
文本
- 读写:
只读
- 说明:地图对象的名称。
显示名
- 类型:
文本
- 读写:
只读
- 说明:地图对象的显示名。
地图信息
- 类型:
table
- 读写:
读写
- 详情:当前地图信息。
名称 | 类型 | 说明 |
---|---|---|
宽度 | 数值 | 当前地图的宽度。 |
高度 | 数值 | 当前地图的高度。 |
格子宽度 | 数值 | 当前地图的格子宽度。 |
格子高度 | 数值 | 当前地图的格子高度。 |
格子列数 | 数值 | 当前地图的格子列数。 |
格子行数 | 数值 | 当前地图的格子行数。 |
鼠标坐标x | 数值 | 鼠标指针的当前地图坐标x |
鼠标坐标y | 数值 | 鼠标指针的当前地图坐标y |
鼠标格子x | 数值 | 鼠标指针的当前地图格子x |
鼠标格子y | 数值 | 鼠标指针的当前地图格子y |
焦点 | 角色对象 | 当前鼠标的焦点角色 |
友方数量 | 数值 | 友方阵营的角色数量 |
友方存活 | 数值 | 友方阵营的存活数量 |
敌方数量 | 数值 | 敌方阵营的角色数量 |
敌方存活 | 数值 | 敌方阵营的存活数量 |
中立数量 | 数值 | 中立阵营的角色数量 |
中立存活 | 数值 | 中立阵营的存活数量 |
调试输出(引擎.地图.地图信息.宽度)
镜头平滑移动
- 类型:
逻辑
- 读写:
读写
- 说明:用于配合镜头位置变化时使用,将镜头缓动到新的目标点。
环境色
- 类型:
RGBA
- 读写:
读写
- 说明:动态读写地图当前环境色。
黑白画面
- 类型:
逻辑
- 读写:
读写
- 说明:地图是否显示为黑白效果。
暂停
- 类型:
逻辑
- 读写:
读写
- 说明:暂停继续地图游戏状态。
鼠标事件
- 类型:
逻辑
- 读写:
读写
- 说明:是否触发系统事件中的
鼠标事件
。
主角
- 类型:
角色对象
- 读写:
只读
- 说明:你可以在脚本中使用
引擎.地图.主角
快捷获得当前的主角对象。
镜头对象
- 类型:
包含属性{x,y}的table
- 读写:
只写
- 说明:更改当前地图的镜头绑定。
引擎.地图.镜头对象 = 引擎.地图.主角
引擎.地图.镜头对象 = 其他角色.....
引擎.地图.镜头对象 = {x=100,y=100} -- 固定镜头位置
动态镜头 = {x=100,y=100}
引擎.地图.镜头对象 = 动态镜头 -- 绑定一个自己的镜头位置对象
动态镜头.x = 动态镜头.x + 10 -- 改变x,y值镜头也会随之移动
动态镜头.y = 动态镜头.y + 10
视距
- 类型:
小数
- 读写:
读写
- 说明:镜头的视野缩放倍数,默认:1.0。
加速
- 类型:
小数
- 读写:
读写
- 说明:地图逻辑加速倍数,默认:1.0。
方法
创建角色 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:在地图上动态创建角色。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
示例
注意事项 1、使用前确保角色组件是否已经正确添加到项目中。 |
取出角色 | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:在地图上取出有效角色。 | ||||||||||||||||||||||||||||||||||
示例
|
地图格子 | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:取出或者改变地图格子状态。 | ||||||||||||||||||||||
示例
|
地图物件 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:改变地图物件可视状态。 | ||||||||||||
示例
|
地图光源 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:改变地图光源可视状态。 | ||||||||||||
示例
|
掉落物品 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:往地图对象中掉落一个物品。 | ||||||||||||||||||||||||||
示例
|
设置主角 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:将一个角色对象设置成主角。 | ||||||||||||
示例
|
重置 |
---|
说明:还原地图到第一次进入时的状态。 |
示例
注意事项 1、地图配置项中的地图角色 会重新刷新。2、会再次触发地图配置项中的 创建 事件。3、主角会回到出生点,如果有宠物会自动清空。 4、地图对象中的 附加 属性会被清空。 |
抖动 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:产生一次地图抖动效果,抖动幅度会根据时间逐渐衰弱。 | ||||||||||||
示例
|
坐标转换 | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:转换坐标。 | |||||||||||||||||||||||||
示例
|
加入事件 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:往地图对象中加入一个自定义事件。 | ||||||||||||||||||||
示例
|
提示
利用自定义事件,可以在不同对象之间进行交互。 自定义事件。
删除事件 | ||||||||
---|---|---|---|---|---|---|---|---|
说明:删除指定自定义事件。 | ||||||||
示例
|