sprite-kit 相关问题

SpriteKit是Apple为iOS 7+和macOS 10.9+创建2D游戏的框架。它是一个结合物理引擎的2D渲染引擎。它与Objective-C和Swift兼容。

Sprite Kit的归还设置为1不现实

我是SpriteKit的新手,我发现了它的东西。我将恢复原状设置为1.0,希望当我的球到达地面时回到原先的位置,但这没有发生。是什么原因...

回答 1 投票 1

为什么不能将我的组件添加到GKComponentSystem?

我的代码:bunnyE = MyEntity()var wsc:WrappableSpriteComponent = WrappableSpriteComponent()wsc.setSprite(sprite:bunny!)bunnyE?.addComponent(wsc)wrappableComponentSystem = GKComponentSystem ] >>> [[ < [ 我发现这行有问题: wrappableComponentSystem = GKComponentSystem<WrappableSpriteComponent>() 如果我将其更改为: wrappableComponentSystem = GKComponentSystem(componentClass: WrappableSpriteComponent.self) 然后,当我添加组件并执行po wrappableComponentSystem时,在同一块中,我可以看到已添加单个元素。 问题是,当触发场景的更新方法时,我的wrappableComponentSystem似乎不再包含任何组件。 然后,我从以下位置更改了班级中的声明行: private var wrappableComponentSystem : GKComponentSystem<WrappableSpriteComponent>? WrappableSpriteComponent从GKComponent继承到: private var wrappableComponentSystem : GKComponentSystem<GKComponent>? 现在添加组件时,它仍然存在。

回答 1 投票 0

如何赋予精灵精确的触摸位置?

我的问题是,当我触摸黑色箭头区域时,我仍会触摸整个图片,但是当我仅触摸红色区域时,我只希望触摸并有操作。我试图给spriteNode平面取一个名字= childNode(...

回答 1 投票 1

如何在SKSpriteNode中正确封装触摸事件处理并将数据传递回SKScene

[我正在SpriteKit中编写一个带有操纵杆来控制玩家的游戏。以前,我将大多数操纵杆逻辑保留在GameScene的主要touchesBegan,touchesMoved和touchesEnded ...

回答 1 投票 0

如何在SpriteKit中为不同大小的纹理制作动画

我正在尝试为行走角色的死亡设置动画,但垂死的精灵与行走的精灵在比例上有所不同。首先,我在func didMove(查看:SKView){上创建一个SKSpriteNode,并将其添加到...

回答 1 投票 3

同时使用委托,但一个手势仍会覆盖其他手势

因此,我正在制作一个简单的2D游戏,我分别制作了两个用于移动的按钮和一个用于瞄准的操纵杆。因此,我做了一个longPressGesture,其最小持续时间= 0,以检测其何时触地,还有两个pan ...

回答 1 投票 0

SpriteKit主菜单按钮问题

想知道您能否提供帮助,我创建了一个带有背景和按钮节点的主菜单。当我点击“播放”按钮时,游戏不会导航到我的GameScene,而是调用我的打印声明。 ...

回答 1 投票 0

SKShapeNode在Swift中的浮点问题

我目前遇到一个奇怪的浮点问题。有人可以解释吗?导入SpriteKit让高度:CGFloat = 20.0让宽度:CGFloat = 150.0让shapeNode:SKShapeNode = SKShapeNode(...

回答 1 投票 1

Spritekit上的双重生成(和重叠)敌人

[我在无尽的奔跑游戏中遇到麻烦,主要是因为在我创建的两种敌人身上生成了东西,有时当我们调用函数“ ...

回答 1 投票 1

Swift-如何为特定节点添加场景边界?

我正在尝试使用SpriteKit开发IOS游戏,并且我想在场景中添加一个Physics主体,以使玩家无法穿过屏幕的边缘。同时,我想要一些...

回答 1 投票 0

使用SKRenderer渲染文本

我在项目中初始化了SKRenderer,使其与金属一起使用。尽管我不确定自己是否正确执行了操作,但是我需要知道如何用它来渲染简单的2D文本?例如,这是......>

回答 1 投票 2

使用多个didBegin联系人-SpriteKit

我想让SKSpriteNodes可以照顾自己的联系检测。就像Unity在GameObjects上都有自己的OnTriggerEnter方法一样。但是我不知道如何在...

回答 1 投票 0

管理Sprite Kit和Scene Kit之间的手势

我正在尝试创建具有可选网格图块的球体。球体应该能够旋转和放大,同时仍允许选择网格图块。据我了解,这可以是...

回答 1 投票 1

等轴测场景-怎么样?

我编写了一个简单的2D应用/游戏。我刚刚注意到,等距场景而不是2D场景看起来很漂亮。我没有使用任何SpriteKit等,它只是一个简单的单视图应用程序。现在我...

回答 1 投票 0

如何快速执行功能5秒钟

我正在创建一个游戏,此功能用作将精灵缩小的功能。我希望此函数执行5秒钟,然后将此5秒计时器附加到标签上,以进行倒计时。在...

回答 3 投票 0

SpriteKit中允许触摸传播

给出一个SpriteKit场景s,并从s中包含的SKSpriteNode继承的一个类型T的节点a,如果s和重写任何触摸处理程序,则仅在看起来...的情况下调用touch事件。]

回答 1 投票 0

交换两个SKSpriteNode的位置,等待完成

我有一个函数,应该用SKAction.move交换两个SKSpriteNodes(Card是其子类)的位置:func animateSwapCard(card1:Card,card2:Card,duration:TimeInterval){let inital = ...

回答 1 投票 0

带有SpriteKit的无限背景问题

我一直在尝试实现无限的背景动画,该动画应在4个等高的图像之间切换,然后重复该序列。但是,它似乎无法正常工作。注意...

回答 2 投票 0

Spritekit:将角冲量应用于爆炸节点的所有周围节点

我正在用spritekit开发一个简单的游戏,其中屏幕上充满了带有物理物体的球。当玩家轻击球时,球会爆炸。我想在触摸点施加角度脉冲...

回答 1 投票 0

网格在场景Xcode中不可见

网格在场景窗口中不可见。即使选中了编辑器->启用网格。请帮助我再次显示它。更新:如果我按“右侧的添加编辑器”,则会出现网格。和...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.