本帖最后由 百里_飞柳 于 2018-10-9 13:44 编辑
当前地图的显示名称
$gameMap.displayName
或者
$dataMap.displayName
DataManager.loadMapData = function(mapId) { if (mapId > 0) { var filename = 'Map%1.json'.format(mapId.padZero(3)); this._mapLoader = ResourceHandler.createLoader('data/' + filename, this.loadDataFile.bind(this, '$dataMap', filename)); this.loadDataFile('$dataMap', filename); } else { this.makeEmptyMap(); } };
DataManager.loadMapData = function(mapId) {
if (mapId > 0) {
var filename = 'Map%1.json'.format(mapId.padZero(3));
this._mapLoader = ResourceHandler.createLoader('data/' + filename, this.loadDataFile.bind(this, '$dataMap', filename));
this.loadDataFile('$dataMap', filename);
} else {
this.makeEmptyMap();
}
};
注意到默认脚本里关于地图数据读取的代码,可以自己效仿这一段,将指定mapId的地图数据读取到自己指定的一个临时变量中(将$dataMap比如修改成tempDataMap)
之后调用tempDataMap.displayName即可 |