iphone - Cocos2d 与 Swift 检测相同类型 Sprite 之间的碰撞

标签 iphone swift cocos2d-iphone

我目前正在 Swift 中开发的游戏遇到问题。我有一些 block ,它们在相互撞击或撞击地面时会变成静态,而我的英雄 Sprite 无法穿过它们,所以当施加足够的力时,他只会进入它们下方。显然我不希望这样,只是希望当他从右侧或左侧接触到方 block 时,他无法再向左或向右移动。

最佳答案

假设你的英雄移动是你编程的一个 Action ,你可以使用 .stopAllActions() 让他在与其中一个方 block 碰撞时停止移动。

关于iphone - Cocos2d 与 Swift 检测相同类型 Sprite 之间的碰撞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32079456/

相关文章:

objective-c - 在 Objective-C 中,如何使变量可以从多个类访问

iphone - float 的 Core-Data 谓词过滤

ios - 以编程方式创建的 UILabel 的宽度

json - 如何从 XCUITest 读取 Json 文件?

swift - 使用 SceneKit 快速移动数学网格

ios - "[UIAlertView show]"不显示消息弹窗立即返回

iphone - 如何使用 CCTMXTiledMap 保存 tmx 文件

ios - 将相机胶卷图像导入 UIView 背景

javascript - HTML5 Canvas(绘图(矩形)不断消失)

c - Swift - C API 桥 - 如何处理空指针