ios - 如何允许生成的 Sprite 与世界其他部分发生碰撞?

标签 ios iphone swift cocos2d-iphone

嘿,我正在用 swift 编写我的第一个 iPhone 游戏,我正在努力让我从 .png 生成的 Sprite 具有物理特性。我将它添加到物理节点,但是当我运行它时,没有任何东西与它发生冲突。

这是我的代码:

let platform = CCSprite(imageNamed: segName)

    platform.position = location
    platform.anchorPoint = CGPoint(x: 0, y: 0)
    let rotate = CCActionRotateBy(duration: t, angle: angleFloat)
    platform.runAction(rotate)
    gamePhysicsNode.addChild(platform)

任何帮助将不胜感激,谢谢。

最佳答案

根据您提供的代码,您似乎没有将 Sprite 附加到 physicsbody ?默认情况下, Sprite /节点没有,因此,只需将其添加到物理节点中,就会将其渲染为没有任何物理属性的简单 Sprite =没有碰撞或类似的东西。

提示:Spritebuilder 非常适合设置物理体,因为它允许您直观地编辑形状,以便您可以轻松地将其与 Sprite 的形状相匹配。

关于ios - 如何允许生成的 Sprite 与世界其他部分发生碰撞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31360759/

相关文章:

php - base64 字符串中的 IOS Swift UIImage 到 PHP

ios - UIImagePickerController 在 iOS10 上崩溃

swift - 如何通过首先检查其类型来修改 'Any' 变量?

objective-c - 无法使用 NSURLConnection 使 iOS http post 正常工作

iphone - 如何使 iphone 和 iphone4-retina 兼容的应用程序(在 cocos2d 中完成)轻松适应 ipad?

iphone - 如何在 iPhone 中创建网格 TableView

iphone - Monotouch - 在 monotouch 项目中附加 Sqlite 数据库并部署到 iPad

ios - 当再次显示 viewcontroller 时在 uitableviewcell 上渲染 View

ios - FDT 无法为 iOS 编译 "compile-abc: Permission denied"

iOS(swift) 测试应用内计费