关于资源的级联删除的一个改进意见

CocoStudio v1.0.0
前阵子在参加48小时游戏game jam的时候,遇到了一个Animation Editor的一个说不上大问题的问题:

  1. 导入了资源 armA和armB
  2. 制作骨骼arm
  3. 在动画制作的时候在将armA和armB都绑定到arm骨骼上。
  4. 之后觉得只需要armA就好了,就将armB资源删了
  5. 导出,无报错,一切正常。
  6. 程序中使用,报错。

经调查(大概折腾了半小时),虽然将armB资源删除,但是绑定在arm谷歌上的armB没有被清空,而且正常导出,在程序中便找不到这个armB的资源,于是报错。 手动将armB在arm上的绑定删除后再导出就一切正常。

结论:在删除资源的时候希望对相关有用到的地方一并做级联删除,以免出现问题用户要调查半天。

面对我这么牛X的ID,
你们总该重视下我提的意见了吧!:2::2::2::2::2::2::2::2::2::2::2::2::2:

谢谢楼主的建议,用户的每一个建议我都会记录下来并提交开发讨论的。

另外这个问题也是由另一个问题导致这么做的,就是怕用户意外删除资源,不过现在这个问题还是需要继续优化。

:2: :2: