level 5
其他游戏的常见做法:
0、每个传送目标都有对应的id;
1、每个id都有对应的静态图片(预制)、目标坐标、所在世界(或者叫副本、room);
2、对应到题注的问题,传送器可能需要一些数据来记录现在“允许传送哪些目标”、“当前目标是哪里”;
3、对于地图的常规动态(比如一次性物品是否拾取、昼夜变化)预制的静态图不做处理,只有在重大变化(经过关键剧情整个世界发生改变)之后替换为另一组预制的静态图。
如果题主想更进一步,让这个预览图不是预制而是实时更新的话,可能要使用很多需要初期投入的东西,比如:
0、地形数据不能用房间摆放,而要使用数据存储,以便玩家“在传送前就能读取目标位置的地图数据”;
1、为了实现上述目的需要自己定义地图格式,还有自制个简易地图(或者说地形)编辑器;
2、在需要显示传送目标时,根据目标位置时间(如果做了昼夜和时差)、目标附近状态(一次性交互物、可更改地形、时限怪物等)进行重新绘制,如果想的话甚至可以做成动态的;
2025年11月20日 00点11分