Hi.
I’m using Cocos Studio and recently decided to experiment with texture packing.
I’ve created a sprite sheet and put all graphic elements to it.
The question is, how can I link certain sprite from CSD file to that sprite sheet?
I tried to use the name that is given to image aft it’s injected to sprite sheet, but it’s not working
Here is the plist sprite sheet fragment (mainmenu.plist)
<?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>_MainmenuScene_btnArcade.png</key>
<dict>
<key>aliases</key>
<array/>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{350,350}</string>
<key>spriteSourceSize</key>
<string>{350,350}</string>
<key>textureRect</key>
<string>{{1,503},{350,350}}</string>
<key>textureRotated</key>
<false/>
</dict>
Now try to use _MainmenuScene_btnArcade.png
. A fragment of MainmenuScene.json (compliled version of MainmenuScene.csd):
{
"FontSize": 14,
"ButtonText": "",
"TextColor": {
"R": 65,
"G": 65,
"B": 70
},
"NormalFileData": {
"Type": "Normal",
"Path": "_MainmenuScene_btnArcade.png",
"Plist": ""
},
I’m loading spritesheet before instantiating MainmenuScene
cc.spriteFrameCache.addSpriteFrames("/MainmenuScene/mainmenu.plist");
What am I missing? Is it possible at all?