腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(681)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
SpriteKit
SKPhysicsContact
问题
在我正在制作的一个游戏中,我遇到了一个问题,当我的玩家和硬币接触时,它们会碰撞,然后硬币就会滚动,然后从游戏场景中删除。我希望它的工作方式是,当硬币与我的玩家碰撞时,它将计入1分&让硬币在他们接触时自动删除。这是我到目前为止所拥有的代码
浏览 7
修改于2020-02-25
得票数 0
回答已采纳
1
回答
-(
SKPhysicsContact
*)拒绝开火
- (void)didBeginContact:(
SKPhysicsContact
*)contact NSLog(@"Touched!")
浏览 0
提问于2013-12-30
得票数 0
1
回答
SKPhysicsContact
不与敌人接触子弹
func didBeginContact(联系人:
SKPhysicsContact
!) { firstBody: SKPhysicsBody!secondBody: SKPhysicsBody!
浏览 3
修改于2021-10-14
得票数 0
2
回答
SKPhysicsContact
崩溃的扩展
在设置了主体之后,我实现了didBegin(_contact:)方法,如下所示: if contact.bodyA.categoryBitMask因此,为了安全起见,我将
SKPhysicsContact
类扩展为一个函数--在两个主体之间交换categoryBitMask,如下所示: extension
SKPhysicsContact
{
浏览 3
修改于2020-06-20
得票数 3
回答已采纳
1
回答
描述
SKPhysicsContact
对象(属性和方法)
我知道(至少我认为)当两个sprites发生冲突时,将以
SKPhysicsContact
作为参数调用SKPhysicsConstactDelegate中定义的didBeginContact方法。但是,与
SKPhysicsContact
对象关联的方法和属性是什么呢?我似乎在网上找不到任何关于这方面的信息,除了来自的“一个
SKPhysicsContact
对象是由Sprite Kit自动创建的,用于描述两个物理实体之间的接触”。也许我误解了
SKPhysicsContact
对象到底是什么。有没有人知道任何描述它的链接?
浏览 4
修改于2016-04-12
得票数 0
1
回答
将
SKPhysicsContact
放置在GKComponent中
目前,我使用
SKPhysicsContact
从GameScene内部触发我的精灵的行为改变。问题是随着每一个发展,游戏场景变得越来越长。
浏览 2
提问于2016-01-15
得票数 0
回答已采纳
1
回答
SKPhysicsContact
未检测到categoryBitMask冲突
fatalError("init(coder:) has not been implemted") } 然后在我的"func didBegin(_ contact:
SKPhysicsContact
浏览 12
修改于2017-12-23
得票数 2
1
回答
在
SKPhysicsContact
中如何确定bodyA和bodyB?
static const u_int32_t kStructureCategory = 0x1 << 10; //1024-(void)handleContact:(
SKPhysicsContact
*)contact {
浏览 6
修改于2017-01-09
得票数 1
2
回答
SKPhysicsContact
主体,不能更改属性
对象实例的物理主体,希望将其移出屏幕,但是当我试图像这样改变它的位置时,什么都不会发生:/* In GameScene.swift */ }第二次逼近 func didBegin(_ contact:
SKPhysicsContact
浏览 16
修改于2017-05-26
得票数 0
回答已采纳
1
回答
SpriteKit -在
SKPhysicsContact
上更改动画
下面是我的代码: SKSpriteNode
浏览 0
修改于2014-05-06
得票数 1
1
回答
didBeginContact:(
SKPhysicsContact
*)联系人未被调用
问题是物理体接触法不是调用的解决方案可能很简单,但作为初学者使用雪碧工具包,我被困在这个。self.frame) - 100); [self addChild:sprite2];- (void)didBeginContact:(
SKPhysicsContact
浏览 3
修改于2013-10-30
得票数 9
回答已采纳
2
回答
SKPhysicsContact
有没有办法确定A和B是哪个身体?
但是这样做看起来有点愚蠢: func didBeginContact(联系人:
SKPhysicsContact
) { if let contactA = contact.bodyA.node?
浏览 5
提问于2016-11-05
得票数 4
回答已采纳
1
回答
无法使didEnd(_contact:
SKPhysicsContact
)在swift 4中正常工作
func didBegin(_ contact:
SKPhysicsContact
) { var secondBody: SKPhysicsBodyfunc didEnd(_ contact:
SKPhysicsContact
) { var secondBody: SKPhysicsBody
浏览 1
修改于2018-02-14
得票数 6
回答已采纳
2
回答
如何将
SKPhysicsContact
contactPoint转换为我的SKSpriteNode职位
SKPhysicsContact
接手我接手contactPoint我在世界坐标中引爆了发射到contactPoint的导弹。一切都很好。- (SKEmitterNode *) newSmokeEmitter: (
SKPhysicsContact
*) contact NSString *smokePath = [[NSBundle
浏览 0
修改于2015-06-13
得票数 1
3
回答
初学者快速精灵工具包-节点碰撞检测帮助(
SKPhysicsContact
)
func didBeginContact(contact:
SKPhysicsContact
) { var secondBody
浏览 14
修改于2014-10-09
得票数 1
回答已采纳
2
回答
SKPhysicsContact
当对象与多个对象发生冲突时,优先处理,忽略所有其他对象。多么?
好的,我有一些物理对象,它们都被很好地分类了,我的didBeginContact被正确地触发了,并且做了它应该做的事情。问题是: 我有两类物体,比方说球和桨……当球碰到球拍时,球应该会爆炸。很简单..问题在于球可以同时碰到两个球拍……因此,不止一个didBeginContact被调用,因此不止1次爆炸发生(球接触的每个球拍1次)..所以我试图弄清楚的问题是,如果代码已经处理了涉及原始球的碰撞,我如何删除/忽略所有后续的带有球拍的接触?在开始爆炸之前从父联系人中删除SKSpriteNode并不会使其他联系人无效,它们仍然会得到处理...那我该怎么说呢..嘿物理接触的东西..。那具身体已经不在照片
浏览 1
修改于2014-01-02
得票数 1
2
回答
有没有办法编写“`SKPhysicsContactDelegate`”函数的测试?
我可以模拟
SKPhysicsContact
对象以输入-(void)didEndContact:(
SKPhysicsContact
*)contact方法吗?或者还有其他的技术,可以在这里加以利用?func testCaseOfCollisionsHandling() { contact.bodyA, SKPhysicsContactDelegate { // MARK: - SKPhysicsContactDel
浏览 4
修改于2017-05-21
得票数 0
回答已采纳
1
回答
didBeginContact通过了PKPhyicsObject
我有一个助手方法,它扩展了
SKPhysicsContact
let ballMask: UInt32 = 0x1 << 2 let ball =如何确保我总是把
SKPhysicsContact
拿回来?我添加了一个检查
浏览 2
修改于2015-10-30
得票数 5
回答已采纳
2
回答
检查Swift类是否符合协议并实现可选函数?
conformsToProtocol(SKPhysicsContactDelegate)) { ‘无法将类型的值(
SKPhysicsContact
).Type’(又名'
SKPhysicsContact
.Type')转换为预期的参数类型'
SKPhysicsContact
浏览 11
修改于2016-04-07
得票数 20
回答已采纳
1
回答
在swift 4.0中添加多个相同的SKSpriteNode()
我有一个
SKPhysicsContact
,当两个对象接触时,它会运行以下代码: let ball = SKSpriteNode(imageNamed: "circle") ball.run(colorBlack) self.addChild(ball) 第一次运行
SKPhysicsContact
显然,在第二次运行
SKPhysicsContact
时,
浏览 11
修改于2019-04-24
得票数 0
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券