我正在为iphone和ipad构建iphone应用程序。我有纹理包装器.plists包含我的图像。我有正常版本,-hd版本,ipad版本和ipadhd版本。
例如,如果我正在构建菜单,请执行以下操作来设置所有菜单吗?
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"x_buttons.plist"];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"x_buttons-hd.plist"];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"s_buttons-ipad.plist"];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"s_buttons-ipadhd.plist"];
当我创建一个按钮时,xcode如何根据设备“知道”使用哪个plist? (iphone5,iphone4,视网膜,ipad等)
感谢您在制作通用应用程序方面的帮助
答案 0 :(得分:2)
约翰
您只需要写[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"x_buttons.plist"];
。
在AppDelegate.m
的{{1}}方法中,
更改以下行。
didFinishLaunchingWithOptions
这将有助于Xcode通过iPad,iPad Retina或iPhone Retina建筑物的后缀找到您的资源文件。