首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止SKPhysicsBody拉伸

如何防止SKPhysicsBody拉伸
EN

Stack Overflow用户
提问于 2016-06-29 23:52:27
回答 2查看 47关注 0票数 0

我为我的角色使用的精灵看起来像这样(粉色=透明部分):

在我用self.physicsBody = SKPhysicsBody(texture: self.texture!, size: self.sizephysicsBody设置为我的节点之后),并将我的SKView设置为显示物理,我得到了如下所示的大纲:

基本上,这是正确的蒙版,拉伸以适应图像的大小。

有没有办法让我的角色周围有一个physicsBody呢?

EN

回答 2

Stack Overflow用户

发布于 2016-06-30 00:03:58

应该能行得通。在我的代码中,它使用下面这行代码:

代码语言:javascript
复制
self.physicsBody = SKPhysicsBody.init(texture: self.texture!, size: self.frame.size)

您确定在创建物理实体后不缩放精灵吗?

票数 0
EN

Stack Overflow用户

发布于 2016-06-30 00:30:52

在尝试了很长一段时间后,我找到了解决方案:

这很奇怪,但是给SKPhysicsBody初始化器一个新的SKTexture,用于创建SKSpriteNode初始化器的SKTexture,对我来说工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38104543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档