关于Atlas的问题。

1、sprite组件里面指定了Atlas有什么用?
2、如果不指定Atlas直接使用图集里面的图片到spriteFrame里面是不是效果也一样?
3、我如何获取sprite组件里面的Atlas。

谢谢!

  1. 通过 sprite.atlas 可以获取当前图集,进而可以通过 cc.SpriteAtlas 的 API 获取其它 spriteFrame
  2. 是一样的
  3. sprite.atlas

@Neveis 你安卓崩溃,应该不是 atlas 引起的。麻烦提供错误日志之类的,或者执行环境 + 重现方法。

嗯,这个解决了,确实不是因为atlas。我有两个场景,改完那个atlas获取之后一个正常了,一个崩溃了(我先测了崩溃那个:sweat_smile:,所以以为还有问题)。奔溃的原因是Tilemap用到的一个图的名字错了,tilemap文件里是小写,而实际文件名是大写。浏览器和模拟器似乎会忽略大小写查找一次,所以没发现错误。而安卓就直接崩溃了。

sprite.atlas可以获取? 我在编辑器绑定了具体图集,这么取根本没有atlas属性…这么搞不行吧?


这种情况怎么搞?