我有一个英雄角色,所有角色都设置了CCSpriteBatchNode,它具有所有动画和框架。但是我想知道,当英雄被击中时我怎么显示一个框架(我已经设置了碰撞检测)。我如何做到这一点?我把它放在CCSpriteBatchNode中吗?这不是移动的一部分,只适用于特殊场合。显示检测到碰撞时的框架(cocos2d iPhone)
0
A
回答
0
你可以设置你的英雄无形( [sprite setVisible: NO]
)并在英雄的位置显示另一个精灵。
除此之外,你可以在你的英雄类对象中保留这个精灵,并提供一个方法,当碰撞发生时会改变可见精灵。像这样的东西
-(void) onCollision
{
[heroMainSprite setVisible:NO];
[heroCollisionSprite setVisible:YES];
}
这样的解决方案也将保留您之前完成的所有逻辑。
0
当英雄被击中..改变纹理..
[spr setTextureRect:CGRectMake(startX, startY, width, height)];
它需要在作为动画的其余部分同一批节点..
+0
不是我在找什么,但感谢您的回答 – Joethemonkey101 2011-03-07 21:13:25
相关问题
- 1. Cocos2D碰撞检测
- 2. Cocos2D - 检测碰撞
- 3. cocos2d中的视网膜显示地图碰撞检测iphone
- 4. 碰撞检测Objective-C(cocos2d)
- 5. cocos2d中的碰撞检测
- 6. cocos2d碰撞检测问题
- 7. cocos2d sprite碰撞检测
- 8. Cocos2d/Box2d CCRibbon碰撞检测
- 9. cocos2d像素碰撞检测
- 10. Box2d碰撞检测(cocos2d)
- 11. cocos2d v3碰撞检测
- 12. Box2d Cocos2d ContactListener检测碰撞
- 13. 碰撞检测在iphone
- 14. cocos2d v3没有物理碰撞的碰撞检测?
- 15. 如何检测没有碰撞的碰撞生效cocos2d
- 16. 简单的碰撞检测在cocos2d box2d..nothing发生在碰撞
- 17. Cocos2d游戏中的碰撞检测?
- 18. Cocos2d - 旋转Sprite的碰撞检测
- 19. cocos2d精灵碰撞检测包围盒
- 20. 精灵和碰撞检测cocos2d android
- 21. cocos2d旋转精灵碰撞检测
- 22. cocos2d的检查碰撞
- 23. 碰撞检测后显示精灵
- 24. iPhone cocos2d box2d身体碰撞检测不用力
- 25. jquery与碰撞的位置。检测到碰撞时添加类
- 26. 碰撞检测
- 27. 碰撞检测
- 28. 碰撞检测
- 29. 未检测到碰撞
- 30. 碰撞未被检测到
谢谢安德鲁 – Joethemonkey101 2011-03-07 19:48:30