【问题标题】:Cocos2d insert sprite (child of layer) between other children without z managementCocos2d 在没有 z 管理的其他子级之间插入精灵(图层的子级)
【发布时间】:2013-07-13 12:39:43
【问题描述】:

想象一下从上面看到的一副卡片(这是一个比喻,不是真实的东西)。我目前所做的是使用 addChild 在我的图层上添加卡片。这是Cocos2d中绘制顺序的规则之一:

节点具有相同的父节点和相同的 zOrder:节点按照添加为子节点的顺序绘制

我想做的是用另一张卡片替换一张卡片,不改变它的绘制顺序,也不使用 z 属性(基本上,我想在其他卡片之间插入孩子)。

我该怎么做?

【问题讨论】:

  • 为什么不想管理 z 顺序?

标签: cocos2d-iphone layer children insertion


【解决方案1】:

没有办法。您将需要使用 z 顺序。 是cocos2d知道图纸顺序的唯一方法。

但是,为什么不使用 z 顺序?它的目的只是准确地定义绘图顺序。如果您使用它来识别您的精灵,请改用tag 属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多