示例#1
0
        private void LoadMap(string filepath)
        {
            if (!filepath.EndsWith("tmx"))
            {
                return;
            }

            var name = filepath.Replace('\\', '/');

            if (name.Contains("/"))
            {
                name = name.Substring(name.LastIndexOf('/') + 1);
            }

            name = name.Substring(0, name.Length - ".tmx".Length);

            _maps[name] = new OverworldMap(_random, _assetLoader.Get <Map>(filepath), _assetLoader);
        }
示例#2
0
 public void SetMap(string map)
 {
     _currentMap = _maps[map];
 }