じ☆ve冰风 发表于 2025-10-27 23:03:06

实景小地图插件

一个使用 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在线咨询功能删除,谢谢。
页: [1]
查看完整版本: 实景小地图插件