繁体   English   中英

人们如何允许生成的Sprite与世界其他地方发生碰撞?

[英]How would one allow collisions between a spawned Sprite and the rest of the World?

嘿,我正在迅速编写我的第一个iPhone游戏,我试图使其成为从.png生成的精灵具有物理特性。 我将其添加到PhysicalNode,但是当我运行它时,没有任何冲突。

这是我的代码:

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)

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

根据您提供的代码,您看起来好像没有将精灵附加到物理物体上吗? 一个精灵/节点默认情况下没有一个,因此,只需将其添加到PhysicalNode即可将其渲染为简单的精灵,而没有任何物理属性=没有碰撞或类似的东西。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM