在 Cocos2d 中为精灵添加深度

Posted

技术标签:

【中文标题】在 Cocos2d 中为精灵添加深度【英文标题】:Adding depth to a sprite in Cocos2d 【发布时间】:2014-01-28 17:34:43 【问题描述】:

我有一个二维对象,类似于方形网格。我想给它增加一些深度,让它看起来像是在向远处延伸,所以广场的左上角和右上角应该更靠近,就像俯视一条长路一样。我目前在 2d 表面上制作了正方形,它看起来很好我只是想知道 Cocos2d 中是否有一种方法可以旋转正方形并产生这种效果。我试过使用

CCFiniteTimeAction* action = [CCActionTween actionWithDuration:7 key:@"scaleY" from:.5 to:1.2];
    [self runAction:action];

但这似乎只是减少了正方形的长度和宽度,实际上并没有增加任何深度。我发现 CCTransitionFlipY 似乎会产生预期的效果,但看起来这只适用于场景。对此的任何帮助都会很棒!

【问题讨论】:

【参考方案1】:

在这里找到了一个不错的解决方案。我用 CCOrbitCamera 得到了想要的效果!

【讨论】:

以上是关于在 Cocos2d 中为精灵添加深度的主要内容,如果未能解决你的问题,请参考以下文章

在 cocos2d 精灵中访问纹理的矩形

cocos2d js-触摸一起向上移动的叠加精灵

如何检测另一个精灵攻击的精灵半径? (Cocos2D)

Cocos2d - 为子级覆盖 addChild

当另一个精灵移动时如何检查精灵的边界? (Cocos2D)

如何在 cocos2d 中平滑移动精灵