sprite-kit 相关问题

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


放大或缩小时如何缩放 SKNodes?

我已经实现了缩放功能,但是我用来移动玩家的节点,指向玩家移动方向的箭头,保持相同的大小,我无法弄清楚如何按比例缩放它们......

回答 2 投票 0


无法在Swift中删除节点之前运行SKAction序列

当我从场景中删除精灵时,我试图运行一个序列。我添加了一个布尔fruitScaled来尝试破坏序列,并添加SKAction.wait以使动画在删除之前完成。 ...

回答 1 投票 0

SpriteKit SKAction在删除和读取节点后不起作用

现在,我对此感到震惊,我真的不知道发生了什么。我有一个非常简单的设置:一个SKNode(我们称其为base),其中包含另一个SKNode(sub-base),如...

回答 2 投票 3

在RealityKit中添加SKScene叠加层

[在ARKit中,我们可以轻松地将SKScene叠加层添加为HUD(平视显示器)。让hud = SKScene(size:sceneView.frame.size)sceneView.overlaySKScene = hud如何在RealityKit中做到这一点?在那里...

回答 1 投票 1

在我的角色上创建盾牌!(附加2个精灵)

我在SpriteKit领域还很陌生,我通常与gamemakerstudio2合作。无论如何,我都有一个问题,基本上我不知道一旦角色通电,该如何在角色上方附加一个盾牌。我...

回答 1 投票 0

SpriteKit场景开始时帧率低,帧速

我的问题是,我的GameScene从大约两倍的节点开始,并在数秒内绘制计数和40 fps。此问题仅出现在我的iPad(迷你视网膜)上,而在我的iPhone(5)上,游戏...

回答 2 投票 0

Display upperLimit SKRange

所以这是我的代码:import SpriteKit import GameplayKit类GameScene:SKScene {var ship1 = [2,1] var ship2 = [1,2]让jonahSpriteNode = SKSpriteNode(imageNamed:“ jonah_spaceship”)...

回答 1 投票 0


尽管已设置并完成了包括addChild()在内的所有操作,但未添加Xcode精灵。只是一个基本代码tho

我正在尝试测试一些基本但我需要的东西,写下来,但我的精灵节点未显示在场景中。这可能是一个愚蠢的错误,但我找不到。我该怎么办? ...

回答 1 投票 0

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

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