Excalibur.js 的平铺插件
平分是建立整个行业的游戏水平的超实用工具. Excalibur 的平面插件为 Orthogonal (标准) 和 Isometric 映射提供了支持 !
当前平面插件旨在支持 解析所有数据 在地图(.tmx/.tmj),Tileset(.tsx,.tsj.)和模板文件(.tx,tj.)中。 但是,插件不支持渲染出所有映射类型,目前六边形和同位素交错不支持.
该插件正式支持已发布的最新版本的 Tiled, 并且会警告您是否使用更旧的版本 。 这是因为随着时间推移,平面图格式出现了许多难以调和的断裂变化.

安装
npm install --save-exact @excaliburjs/plugin-tiled
创建资源, 加载, 然后添加到您的场景中 !
const game = new ex.Engine({...});
const tiledMap = new TiledResource('./path/to/map.tmx');
const loader = new ex.Loader([tiledMap]);
game.start(loader).then(() => {
tiledMap.addToScene(game.currentScene);
});
文档
如何使用插件访问的相关信息 https://excaliburjs.com/docs/tiled-plugin 页面存档备份,存于互联网档案馆
捐款
- 由网络包建 5
- 使用 Webpack- dev- server 服务器
要启动开发服务器 :
npm start
观看:
npm run watch
只编译 :
npm run build
进行测试:
npx playwright install
npm test
更新快照
-
窗口
npx playwright test --update-snapshots -
用于 CI 的 Linux
docker run --rm --network host -v ${PWD}:/work/ -w /work/ -it mcr.microsoft.com/playwright:v1.49.1-jammy /bin/bash npm install npx playwright test --update-snapshots