##texturepacker怎么设置输出的plist中的sprite带路径,
比如现在输出是这样的cloud0,我想把它输出成cloud/cloud0,cloud0.png在cloud目录下。
你的问题在于:
你是将
cloud目录拽到了 tp 中, 而没有将 cloud 的父目录拽到 tp 中.
举个栗子, 我有一个 test 文件夹, 目录结构如下:
test
├── 1
│ └── activity_ship_back.png
├── 2
│ └── building_14.png
└── rescourses_building_site.png
我将整个 test 目录拽到 texturepacker 中, 子文件夹 1/2 下的图片名前就会带上路径, 如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>frames</key>
<dict>
<key>1/activity_ship_back.png</key>
<dict>
<key>frame</key>
<string>{{134,224},{110,61}}</string>
<key>offset</key>
<string>{0,0}</string>
<key>rotated</key>
<false/>
<key>sourceColorRect</key>
<string>{{0,0},{110,61}}</string>
<key>sourceSize</key>
<string>{110,61}</string>
</dict>
<key>2/building_14.png</key>
<dict>
<key>frame</key>
<string>{{2,2},{243,220}}</string>
<key>offset</key>
<string>{-1,10}</string>
<key>rotated</key>
<false/>
<key>sourceColorRect</key>
<string>{{55,13},{243,220}}</string>
<key>sourceSize</key>
<string>{355,266}</string>
</dict>
<key>rescourses_building_site.png</key>
<dict>
<key>frame</key>
<string>{{2,224},{254,130}}</string>
<key>offset</key>
<string>{0,0}</string>
<key>rotated</key>
<true/>
<key>sourceColorRect</key>
<string>{{0,0},{254,130}}</string>
<key>sourceSize</key>
<string>{254,130}</string>
</dict>
</dict>
<key>metadata</key>
<dict>
<key>format</key>
<integer>2</integer>
<key>realTextureFileName</key>
<string>Untitled.png</string>
<key>size</key>
<string>{256,512}</string>
<key>smartupdate</key>
<string>$TexturePacker:SmartUpdate:ef48534a339ca7e58a9f7d210bb1a01c:1/1$</string>
<key>textureFileName</key>
<string>Untitled.png</string>
</dict>
</dict>
</plist>
在 texturepacker 中的结构是这样的:

注意看黄色和蓝色文件夹的区别.
ps. 问问题时最好可以注意下排版, 这样阅读体验会更好.
好的,感谢!!