sknode

    0热度

    2回答

    我想整理一些我的SKScene代码。目前我有约11个参考SKNodes(一些是包含子节点的图层)。这些节点及其子节点经常被该类访问。我认为这样做的方式是: 将所有SKNode的子类别转换为另一个类别,例如,当前我在SKOIOS上定义了layerPause: SKNode?。这将成为layerPause: PauseMenu其中: class PauseMenu: SKNode { lazy v

    1热度

    1回答

    我试图得到一个基于答案here和this for child in platformGroupNode.children { CGPoint p = [child.superview convertPoint:child.center toNode:self.view ] println(p) } 但是我不能确定如何与SKSpriteNode儿童使用此视图孩子精灵位置和S

    1热度

    2回答

    问题 如何按名称的SKLabelNode?改变它的文本? 示例; SKNode *node = [self childNodeWithName:string]; [node setText:value]; 这是怎么实现的?我无法通过定位它的实例变量来实现,因为我有多个名称相同的名称,但是,它们都有不同的名称。我只是无法弄清楚如何用sknode来定位它。 并尝试使用SKLabelNode *

    2热度

    1回答

    我工作的一个项目SpriteKit和我SKSpriteNode有一个简单的名字: node.name = @"cat" 但是,当我尝试做[self childWithName:@"cat"],我不检索我的对象。通过一些研究,我注意到一些人提到我应该做的 [self childWithName:@"//cat"] 并且工作。我想知道“//”具有什么功能?

    2热度

    2回答

    我正在限制我的角色(猫),只能在地面(虚拟SKNode)或树上(treeP SKNode)时跳跃。 目前,我对touchesBegan没有任何限制,因此如果用户快速连续点击,猫可以在空中飞行,但这对其他游戏很有用,因此不受欢迎。 如果有人能帮助我,我会非常高兴。 我想做但没有经验的是,如果猫与假人或树接触并且同样禁用点击(如果不与假人或树接触),则启用点击(跳跃)。 这里是可以利用的一切....

    3热度

    2回答

    SpriteKit纹理图集我开发一个OS X/iOS的填字游戏中使用的SKLabelNode作为一个SKNode子子显示字谜字母。 所以对于每个字母有SKNode.SKLabelNode。不使用SKLabelNode绘制计数在6-8范围内。使用SKLabelNode他们去了场景中的孩子的数量可以是几乎100 现在我正在寻找一种方法来避免和想出了主意,在SKLabelNode光栅化到纹理,但这并不会

    0热度

    1回答

    我正在使用swift在SpriteKit的项目中工作,我似乎无法创建一个向一个方向拉伸的进度条。如果我使用下面它从它的位置向两个方向扩展。 // Extend Bar (SKSpriteNode) on touch if touched { bar.size.height+=20 } else if !touched && bar.size.height > 10

    0热度

    1回答

    我正在为场景创建SKNode,并在每个单独的SKNode上记录触摸事件。如果我触摸节点并且只有可见节点才能看到日志消息,我可以根据需要添加尽可能多的接触并按预期工作。现在,如果我将另一个SKShapeNode添加到以前的SKNode的任何一个,触摸区域将扩展为更多的矩形,现在即使我触摸原点SKNode外部,也会看到日志消息。 第一张图片显示了SKNode的原始触摸区域,第二张图片是将SKShape

    1热度

    1回答

    我正在使用.dae文件创建我的SCNNode。使用.dae文件编辑器或预览应用打开时,我的3D对象的质量看起来很好,但在SCNNode(截图的像素化线条)上看起来很差。 此问题是否有任何解决方案或改进?有没有我应该设置的任何参数来解决这个问题?

    2热度

    1回答

    SKNode有一个方法nodesAtPoint它返回一个与给定点相交的子节点数组。这种数组中的元素的顺序是确定性的(例如通过绘制顺序)? 我在文档中找不到答案,所以可能答案是“否”,但我想验证。