Skip to content

合并Atlas功能 #8

@jwu

Description

@jwu

可以选择几个atlas然后进行合并,使用之前atlas的sprite会自动被分配到合并后的atlas的贴图和材质。旧的atlas还留在项目里,用户可以在确认无误后再删除(会有冲突么?)。

我仔细想了一下,操作方法可以如下:

  1. 新建一张Atlas (所以是用户自定义Atlas大小)
  2. 将希望Merge的Atlas拖动到新建Atlas中 (只需要拖动该Atlas的贴图数据或者Atlas-EditorInfo数据或者Atlas数据即可,这个与Font进入Atlas的方法一致)
  3. 新的Atlas读取旧Atlas数据并且import到新Atlas中,旧Atlas在Import结束后删除.
  4. Layout新Atlas, Apply, Build 搞定。

我之前担心的一个问题是:

当旧Atlas数据删除后,他所reference的信息如何重新建立索引。后来发现,由于 textureGUID 没变,所以无论怎么操作最终Build的时候都会更新,所以其实问题早已经解决。

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions