拖了一个pvr.ccz的文件进去 发现creator里识不了。
显然不支持!以前都是资源都用图集,然后再进入游戏之前把pvr.ccz加载放进SpriteFrameCache里面,通过合集名字来直接获取资源。
但是creater我看了下源码并没有走sprite的资源并没有走SpriteFrameCache中获取SpriteFrame,而是通过Texture2D加矩阵的方式获取的!
我现在也再纠结这个问题!
@nantas @jare
PVR 格式的支持会在后面 asset library 的改进中完成,到时可以支持一个 URL 对应多种格式,并自动选择更合适的格式
1赞
期待


此功能会在那个版本中发布呢?
没有那么快,这个任务暂时还没有排到具体版本中
这块我刚好有看了。sprite确实没有走spriteFrameCache 不过从texture里创建性能上应该没太多差。另外加载图集还是有走spriteframecache的
display.addSpriteFrames(cc.url.raw(“resources/bastionUi_parts.plist”)
cc.url.raw(‘resources/bastionUi_parts.png’))
var node = new cc.Node("New Sprite"); var sprite = node.addComponent(cc.Sprite); var spriteFrame = cc.spriteFrameCache.getSpriteFrame('bastionFinger.png') sprite.spriteFrame = spriteFrame; self.node.addChild(node); var texture = cc.textureCache.getTextureForKey(cc.url.raw("resources/bg_single.png")); var node = new cc.Node("New Sprite"); var sprite = node.addComponent(cc.Sprite); // var spriteFrame = cc.spriteFrameCache.getSpriteFrame('bg_single.png') sprite.spriteFrame = new cc.SpriteFrame(texture) node.setPosition(110, 110) self.node.addChild(node)