使用TMXimporter时注意到的一些问题.
construct2吧
全部回复
仅看楼主
level 7
斯帕托斯 楼主
使用TMXimporter时候发现几个问题请教rex大.
1.不同图集(Tileset)是否可以用一个sprite的不同动画,一次性创建.
c2加载地图文件后,用TMXimporter create tiles,但只能指定一个sprite作为tile.
是否可以利用sprite不同的动画名称来直接在create tiles时变换不同的动画来匹配不同的tileset,
也就是,当json文件中的Tileset名称,t1,t2,和sprite中的动画名称一样时,会自动选择不同的animations创建.
因为地图文件中其实包含了Tileset的名称.现在的做法如下.虽然这样和前面的效果一样
但是感觉是处理了两遍所有的块.而且还要确保animation的帧数量.
2.看到TMXImporterV2.ObjGroupname中有objgroup的概念,不知道这个是否是tmx中的obj层的不同obj的类型?因为在tmx中没找到有obj组之类的.谢谢.
2016年02月13日 05点02分 1
level 7
斯帕托斯 楼主
问题2已经知道了,查了下官方文档,objgroup其实就是映射的对象层
2016年02月13日 05点02分 2
level 9
"Action:Create tiles" 是給簡單的case下使用的, 如果要手動產生chess, 可以用 "Action:Retrieve tile array".
同樣在"Condition:On each tile cell"下, 在實際位置( Expression:PhysicalX , Expression:PhysicalY )的地方產生sprite, 然後設定frame = Expression:Frame.
tileset名稱可以由Expression:TilesetName取得.
2016年02月14日 16点02分 3
还有一个问题是,生成多张位置不同的地图时,在Condition:On each object下,发现object的创建,只能取得object.logicX,Y的位置,创建多张地图时,所有的object都会创建在同一个位置,因为在加载tmx地图时并未在C2中实际创建这个object文件.这个解法还在想.
2016年02月15日 02点02分
1