假设我有节点A,B和C.我如何将节点A设置为节点B的更高zPosition,将节点B设置为比C更高的zPosition,但是将节点A设置为更低zPosition比节点C.基本上,只在节点B上方显示节点A,并在节点C后面隐藏它。
答案 0 :(得分:1)
我不认为这是可能的。要在B上方显示节点A并在C后面隐藏A意味着你需要C在A和B之上。但是你需要B高于C,这意味着C不能高于B.尝试用块在桌子上的纸张,你会发现你不能达到这两个目标......
答案 1 :(得分:0)
我在没有碰撞检测的情况下在节点之间设置接触检测,这样它们就可以重叠,并且当它们发生时会得到通知。
当它们开始重叠时(即为您感兴趣的节点调用didBegin
)相应地调整每个节点的z位置。实施一些规则,以便如果所有3个重叠,您将得到明智的结果。