我有一个英雄角色,所有角色都设置了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中的视网膜显示地图碰撞检测iphone
- 3. 碰撞检测Objective-C(cocos2d)
- 4. cocos2d中的碰撞检测
- 5. Box2d Cocos2d ContactListener检测碰撞
- 6. cocos2d像素碰撞检测
- 7. cocos2d sprite碰撞检测
- 8. Cocos2d/Box2d CCRibbon碰撞检测
- 9. 简单的碰撞检测在cocos2d box2d..nothing发生在碰撞
- 10. Cocos2d游戏中的碰撞检测?
- 11. Cocos2d - 旋转Sprite的碰撞检测
- 12. cocos2d精灵碰撞检测包围盒
- 13. cocos2d旋转精灵碰撞检测
- 14. iPhone cocos2d box2d身体碰撞检测不用力
- 15. 碰撞检测
- 16. 碰撞检测不检测
- 17. 碰撞检测和碰撞响应
- 18. 碰撞检测:碰到哪边? [Java,Slick2D]
- 19. GameQuery碰撞检测
- 20. 检测墙碰撞
- 21. 检测碰撞JavaScript
- 22. Java碰撞检测
- 23. XNA碰撞检测
- 24. 碰撞检测Javascript
- 25. 碰撞检测Swift
- 26. 正方形碰撞检测iPhone
- 27. 球和线描和碰撞检测iPhone
- 28. 如何在使用Cocos2d碰撞检测时引用sprites?
- 29. sprite碰撞cocos2d。每帧碰撞
- 30. cocos2d的使用boundingBox的检查碰撞
谢谢安德鲁 – Joethemonkey101 2011-03-07 19:48:30