gpt4 book ai didi

javascript - 瓦片 map 中的 GID

转载 作者:行者123 更新时间:2023-11-29 21:21:01 25 4
gpt4 key购买 nike

最近我正在使用 Phaser.js 开发一个游戏,我开始需要我的瓦片 map 对象,我来看看这个 video .

唯一的问题是看到这个的“ Sprite 制造对象”example ,这个方法用到了map:

map.createFromObjects('Object Layer 1', 34, 'coin', 0, true, false, coins);

其中 34 是“gid”……如何将此值添加到 JSON?因为在创建 tilemap 和对象时,没有对象被分配一个“gid”。我必须手动设置它吗._。 ?

我使用 Tiled Map Editor 谁能帮帮我?

最佳答案

我遇到了同样的问题。我不知道一个好的解决方案,但我只是通过使用文本编辑器打开 .json 文件来手动添加 gid。寻找上面写着的东西

"name":(Your object layer name),
"objects":[
{
first object properties...
},
{
second object properties...
}

现在,对于您要分配 gid 的每个对象,将此文本添加到其属性的顶部。

"gid":(Desired gid),

将逗号放在末尾很重要。这是一个示例:

 "name":"mainObjects",
"objects":[
{
"gid":34,
"height":32,
"id":6,
"name":"",
"properties":
{

},
"rotation":0,
"type":"fire",
"visible":true,
"width":32,
"x":352,
"y":1248
},
{
"gid":34,
"height":32,
"id":7,
"name":"",
"properties":
{

},
"rotation":0,
"type":"fire",
"visible":true,
"width":32,
"x":384,
"y":1248
}],

请注意我是如何为每个对象添加“gid”属性并为其分配值 34 的,该值可以是您想要的任何值。

现在这会很烦人,因为每次导出分块 map 时,它都会删除 gid。就像我说的,这不是一个很好的解决方案,但它会起作用,直到有人可以用更好的解决方案做出回应。

关于javascript - 瓦片 map 中的 GID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38544978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com