sknode

    4热度

    1回答

    删除SKAction的具体名单在不同节点之间的一些互动的发展,我意识到我需要从一个节点上删除特定的操作列表。 Sprite-Kit框架的当前版本提供了一些实例方法为: removeAllActions() action(forKey key: String) hasActions() 显然,每一个在我的节点上运行有其标识中String关键作用。 所以我想的东西,是非常相似的removeAllAct

    1热度

    1回答

    我在Swift中学习了SKNodes,遇到了一个问题。应用程序应该非常简单:触摸屏幕并让节点出现在触摸位置。我不知道为什么,但矩形不断显示在屏幕上的不同位置,但sn.position与touch.location(in: view)的位置相同。怎么了? import SpriteKit import GameplayKit class GameScene: SKScene { p

    2热度

    1回答

    我正在继承SKNode来渲染由许多SKSpriteNodes组成的地图,并将这些节点添加到我的子类中。 一切工作正常,但我发现我的节点子类的Frame始终为0 在文档中我找不到这事,所以:我应该重写Frame财产和收益一个正确的值?

    3热度

    1回答

    简化,我试图弄清楚如何在某段时间内向我的场景添加10个节点,每个节点都由一些随机时间间隔分隔。 例如: Loop 10 times: A. Create and add node to scene B. Wait some random amount of time, 1-5 seconds C. Back to A 它会很高兴也知道什么时候该完成运行,有当最后一个节点被添加到场景

    2热度

    1回答

    我是SpriteKit和游戏开发的总新手,我一直在玩SpriteKit来制作战略游戏。我的后端架构使用一个网格系统来表示宇宙,我有空的案例和案例系统/行星/等...我的网格是由GameplayKit支持GKGridGraph,我使用一种算法,生成随机节点为网格的每个节点添加属性,并将其分类为将自定义实体添加到它,这是此特定Universe案例的所有属性。 要渲染它,我只是用SKShapeNode和

    1热度

    2回答

    This question和其他人讨论如何使用SKCameraNode跟踪SpriteKit中的节点。 但是,我们的需求各不相同。 其他解决方案(例如更新SKScene的update(_ currentTime: CFTimeInterval)中相机的位置)不起作用,因为我们只是想在节点将Y像素向下移动到屏幕后调整相机位置。 换句话说,如果节点向上移动10个像素,摄像机应该保持静止。如果节点向左或

    2热度

    1回答

    我有两个节点node1和node2。节点1位于位置0.当我点击屏幕时,它将执行其操作,直到屏幕中间或用户将其手指从屏幕上移开。一旦node1到达屏幕中间,它将停止,并且node2将运行它的操作。我的代码到目前为止。 但是,为了使节点2运行其操作,用户必须从屏幕上移开他们的手指并再次触摸它。我不希望发生这种情况。我想让node2在node1完成后运行,而不需要用户从屏幕上移除他们的手指。 基本上,用

    1热度

    1回答

    我在做复杂的按钮,与各国和动画状态之间,并且循环“吸引”的动画。由于阴影,高光,发光和内部视觉变化的性质,按钮非常复杂。 每个按钮都有多个用于绘制和动画的SKSpriteNodes,多个SKLabelNodes和多个SKEffectNodes,以及基于自己和其他人的状态在状态之间转换的动作以及自我触摸事件。 目前这些按钮是从SKSpriteNode子建,并实例化。 但它发生,我我可能会做这个“错误

    3热度

    1回答

    does enumerateChildNodes(withName:using:)通过和搜索儿童的孩子,以及他们的孩子等? 还是只是搜索第一代的孩子呢? 文件都在这里,并注明一无所知:https://developer.apple.com/reference/spritekit/sknode/1483024-enumeratechildnodes

    2热度

    1回答

    我的目标:添加一个到成果二等量变量,然后更新文本,使其显示在所谓的“AmountLabel” 所以我有一个子类的SKLabelNode SKNode收容所我SKSpriteNode,显示成就的标志和成果,并解锁成就所需要的量的称号SKLabelNodes,如下图所示: class Achievements: SKNode { var achievementLabel = SKLabelNode