一个使用 AI 写的小地图插件
实现了实景小地图的功能,懒人福音,不再需要自己配置图片了
可用脚本:
```javascript
// 在事件脚本中
$gameSwitches.setValue(开关编号, true); // 显示小地图
$gameSwitches.setValue(开关编号, false); // 隐藏小地图
```
#### 脚本命令
```javascript
// 获取小地图实例
const miniMap = SceneManager._scene._miniMapRenderer;
// 显示小地图
miniMap.show();
// 隐藏小地图
miniMap.hide();
// 切换显示状态
miniMap.toggle();
// 切换收起/展开
miniMap.toggleMinimize();
// 调整缩放
miniMap.zoomIn(); // 放大
miniMap.zoomOut(); // 缩小
// 调整透明度
miniMap.increaseOpacity(); // 增加
miniMap.decreaseOpacity(); // 减少
```
核心功能:
实时地图渲染 - 动态显示当前地图的缩略版
玩家位置追踪 - 高亮标记玩家当前位置,带脉动动画效果
事件显示 - 在小地图上显示所有事件(使用原生角色精灵)
平滑跟随 - 可配置的缓动效果,流畅跟随玩家移动
渲染模式对比
简化模式 (simple)
特点: 使用纯色方块表示地形
优点: 性能最佳,适合超大地图
缺点: 视觉效果最简单
推荐: 移动端或性能受限场景
半真实模式 (prerendered) ⭐ 推荐
特点: 地图加载时预渲染为bitmap
优点: 效果好且性能优秀,运行流畅
缺点: 需要一次性渲染时间
推荐: 大多数场景的最佳选择
真实模式 (realistic)
特点: 实时渲染完整Tilemap
优点: 效果最真实
缺点: 性能开销大,可能卡顿
推荐: 仅用于小地图或高性能设备
效果如图:
本帖来自P1论坛作者q3226257,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址: https://rpg.blue/forum.php?mod=viewthread&tid=498219 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。 |