腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
更改
SKSpriteNode
位置
时
更改
SKPhysicsBody
、
、
、
、
这就像经典的迷宫游戏,使用加速度计,但用户也可以使用3D Touch
更改
矩形的大小。func resetSize(){} 因此,当我改变播放器的大小时,它工作得很好:节点根据设备的方向
在
屏幕上移动,当我更努力地按下它
时
,它变得越来越小。问题是physicsBody (我
在
GameViewController.swift中设置了view.showsPhysics = true )总是一样的,所以我添加了player.physic
浏览 10
提问于2017-02-25
得票数 3
2
回答
能把身体定位到雪碧的一个部位吗?
、
、
、
这是我的物理身体但是我想把物理物体放在节点的顶端,在那里,它通常被放置
在
节点的中间。
浏览 2
提问于2015-10-15
得票数 4
回答已采纳
1
回答
SpriteNodes间无碰撞检测
、
、
] = [
SKSpriteNode
]()var boss =
SKSpriteNode
(texture: bossTexture)boss.position = CGPo
浏览 0
提问于2018-11-05
得票数 1
回答已采纳
1
回答
SKPhysicsBody
“呼叫中的额外参数‘大小’”
、
、
我想要实现的是把物体(身体)的形状精确地变成纹理,这样
在
将来只有纹理(而不是透明层)可以点击。let fireLayer =
SKSpriteNode
(imageNamed: fireImage) fireLayer.anchorPoint = CGPointMake(1, 0)fireLayer.physicsBody =
SKPhysicsBody
(texture: fireLayer, size: fireLayer.texture!.
浏览 0
提问于2015-03-09
得票数 0
回答已采纳
1
回答
如何修复未被调用的SKPhysicsContactDelegate
、
、
、
、
我的精灵应该彼此联系并打印到控制台,然而,一个
在
另一个后面,它们实际上并没有接触。不用说,没有任何东西被打印到控制台。 我尝试过
在
函数中使用许多不同的if语句“类型”,但是,它们都不起作用。() square.size = CGSize(width: 100, height: 100) square.physicsBody =
SKPhysicsBody
浏览 9
提问于2019-01-23
得票数 0
回答已采纳
7
回答
更改
具有physicsBody的
SKSpriteNode
的
位置
、
、
我不能通过
更改
来
更改
SKSpriteNode
的
位置
如果它有一个physicsBody,它就不能工作了。self.myStar.physicsBody = nil; self.myStar.physicsBody = [
SKPhysicsBody
它需要在没有移动动作的情况下弹出到另一个
位置
。
浏览 0
提问于2014-01-06
得票数 12
1
回答
触摸移动法中的物理体尺寸不随
SKSpriteNode
尺寸变化
、
、
、
我试图创建一个弹簧发射器,当触摸
在
现场移动
时
,弹簧将线圈的触点被拖下来,然后启动项目以上的弹簧上触摸结束的方法。为此,我
更改
了
SKSpriteNode
在
触摸移动方法中的大小和
位置
,如- launcher.position = CGPointMake(frame.size.widthlauncher.size = CGSizeMake(frame.size.width*0.05, launcher.frame.size
浏览 2
提问于2015-02-11
得票数 4
回答已采纳
2
回答
通过单击-SWIFT
更改
节点的图像
、
、
我想知道如何通过单击
更改
节点的图像。我一直试图改变这样的图像节点,但它是完全错误的,希望你能帮助。import SpriteKit ... Node.name = "Node" Node.physicsBody =
SKPhys
浏览 2
提问于2015-03-18
得票数 0
回答已采纳
1
回答
SpriteKit中的didBeginContact()不起作用
、
在
我的SpriteKit项目(Swift)中,我像其他人一样使用Xcode中的自动填充功能。但是当我输入didBeginContact
时
,什么也没有出现。我
在
一个类中输入这个函数,它不是
在
另一个函数旁边创建的。以前有没有人遇到过这个问题?有人知道解决方案吗?
浏览 2
提问于2016-06-02
得票数 0
1
回答
SpriteKit物理不匹配图像
、
、
在
我的乒乓球比赛中,球没有很好的弹跳。因此,
在
View Controller中,我将视图的showPhysics设置为true,这是我得到的图像:这些桨
在
我的代码中被调整了大小: enemy = self.childNode(withName: "enemy") as!SKLabelNode setConstraints()
浏览 1
提问于2018-04-17
得票数 0
回答已采纳
1
回答
SKSpriteNode
-恒速,并检测哪个
SKSpriteNode
做某事
、
我有两个问题:item.physicsBody =
SKPhysicsBody
(rectangleOf: CGSize(width:32, heightaffectedByGravity = false 我
在
touchesBegan()中有上面的代码。我想向update()添加一些代码,以检测这些创建的SKSprite
浏览 5
提问于2022-06-06
得票数 0
回答已采纳
1
回答
设置后
更改
固定的Physicsbody
位置
、
、
、
有没有一种方法可以
在
精灵设置后改变它的固定
位置
?例如,下面将“top”精灵固定在“base”精灵上,我希望能够根据需要上下移动“top”精灵(
更改
固定的y
位置
)。我可以看到旋转钉住的精灵很容易,但移动
位置
似乎找不到解决方案。我试着移除引脚(pinned = false),
更改
位置
,然后重置引脚(pinned = true),但
位置
没有改变(参见touches begin部分)。generateSprites() { //
浏览 28
提问于2019-11-10
得票数 3
1
回答
将x
位置
设置为
SKSpriteNode
、
、
在
touchesBegan上,我想得到触摸的x
位置
,并将桨移到那个x
位置
。致命错误:
在
展开可选值(lldb)
时
意外找到零 import SpriteKit let border =
SKPh
浏览 3
提问于2016-12-21
得票数 0
1
回答
SpriteKit -使雪碧移动类似于另一个精灵
、
、
所以我用了这个:{
SKPhysicsBody
浏览 2
提问于2014-06-30
得票数 0
回答已采纳
1
回答
SpriteKit:重置
SKPhysicsBody
也重置其重力
、
、
、
我发现了一个与
SKSpriteNode
的
SKPhysicsBody
的“问题”/(奇怪的交互)。
在
设置
SKPhysicsBody
之后,如下所示:我想要向节点添加更多的physicsBodies,所以我将它添加到如果您想在初始化节点后再次
更改
节点的
SKPhysicsBody
,则节点的重力设置也会被重置。因此,节点似乎是“口吃”
在
屏幕上不均匀,并没有
浏览 2
提问于2017-12-10
得票数 0
2
回答
我如何为重力设定一个不同的值?
、
、
、
我
在
Xcode中使用Sprite,我希望
更改
在重力上设置的默认值。这是我的代码: sprite.positionsprite.colorBlendFactor = 1.0; sprite.yScale = 0.2; [
SKPhysics
浏览 2
提问于2013-10-11
得票数 3
回答已采纳
0
回答
赋值为
SKPhysicsBody
时
显示非整数
位置
的
SKSpriteNode
、
、
我有一些非常简单的Swift代码,它将一个
SKSpriteNode
放在屏幕上x:214,y:200的
位置
。
在
update方法中,我打印所述
SKSpriteNode
的当前
位置
。如果我省略了所有的
SKPhysicsBody
代码,那么我的
SKSpriteNode
的
位置
在
调试窗口中显示为(214.0,200.0),正如我所期望的那样。但是,如果我使用
SKPhysicsBody
代码运行程序,则第一次打印返回正确的(214.0,
浏览 3
提问于2017-06-20
得票数 1
回答已采纳
2
回答
SKSpriteNode
无法检测与两个bodyWithEdgeLoopFromPath主体的碰撞
、
、
但是当我通过方法检查冲突
时
-(空)didBeginContact:(SKPhysicsContact *)contact。这不管用。removeFromParent]; [meteorObject setScale:
浏览 0
提问于2015-01-30
得票数 0
6
回答
SKPhysicsBody
和[SKNode setScale:]
、
在
我目前使用SpriteKit的项目中,我有一堆精灵需要在不同的时间独立地放大和缩小。问题是,当我缩放节点
时
,物理体并没有随之缩放,所以它搞砸了物理。下面是我为这个问题准备的一个小例子:self.physicsBody = [
SKPhysicsBody
bodyWithEdgeLoopFromRect:CGRectMake(0, 0, self.size.width, self.size.height)];
SKSpriteNode
*
浏览 0
提问于2013-10-11
得票数 9
2
回答
雪碧套件销接头似乎有不正确的锚。
、
、
wheelNode.path = [UIBezierPath bezierPathWithOvalInRect:wheelRect].CGPath; }
SKSpriteNode
* carNode = [
SKSpriteNode<
浏览 0
提问于2013-10-13
得票数 9
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券