问题标签 [skshapenode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - Swift 1.2 中来自 textureFromNode 的 SKTexture 的 EXC_BAD_ACCESS 错误
我刚刚遇到了一个我无法解决的错误。当我的 SpriteKit 场景加载时,出现 EXC_BAD_ACCESS (code=1, address=0x30) 失败。
在 viewWillAppear(...) 我的游戏视图控制器调用 loadGame(...) 函数:
在我的游戏场景中,加载函数存储传递给它的变量,然后我在后台线程中加载游戏资源:
我在 loadBoard(...) 函数期间收到错误,基本上是:
View 和 charNodeRefLabel 被确认为非零。charNodeRefLabel 是一个简单的 SKLabelNode。另外,我尝试在 scene.load(...) 之前和之后放置 presentScene(...) 调用,但它仍然以相同的方式崩溃。
如果我将 dispatch_async(...) 注释掉,那么它不会崩溃,但 UI 会变得缓慢且无响应,因为它加载了很多。直到我将项目升级到 Swift 1.2 之后,我才遇到这个错误。
更令人费解的是它并不总是发生,有时反而会在线发生 EXC_BAD_ACCESS:
我真的对这个问题感到困惑,有人可以帮助我并让我知道是否有明显的错误吗?过去两天我一直在尝试修复它,但没有任何地方。
如果我可以提供任何额外的信息来帮助,请告诉我。
非常感谢,
AppDelegate 崩溃跟踪:
sprite-kit - Xcode, SKSpriteKit, can't draw quadrilateral
I'm using Xcode, SKSpriteKit and am creating a game.
I need my program to draw a quadrilateral in a function.
I have already tried other links/help but for some reason, the code I paste doesn't work.
For example, at: Draw Rectangle/ Circle and Triangle in Spritekit with Two Colors. . ., I try copy and pasting that function into my code (In the .mm file). It doesn't work:
Even making the suggested changes in the program still doesn't resolve the issue.
swift - 精灵套件中的直线节点未显示
我试图在精灵套件中添加一条直线,到目前为止,我的代码中没有发现任何问题,但是当我运行应用程序时,节点数保持在 0 并且它不显示任何错误。我被困了好几个小时……有什么线索吗?我是否必须为这些点创建一个单独的坐标数组才能工作?提前致谢。
ios - 使用 NSTimer Swift 生成 SkShapeNodes
我正在使用 sprite kit 创建一个游戏,我想以一定的间隔在屏幕上生成敌人。截至目前,只要计时器应该执行其操作,我运行的代码就会崩溃,给我错误消息线程 1:EXC_BAD_ACCESS (code=1, address=0x0)。这是我要制定的代码。
在游戏开始时,随机生成 4 个敌人并做他们应该做的事情。3秒后,当设置定时器重启功能时,游戏崩溃。任何帮助,将不胜感激。谢谢!
objective-c - 将 SKSprite 的图像更改为 SKShapeNode
雪碧套件,Xcode。
我需要找到一种方法来更改程序本身内的精灵图像。我知道如何创建 jpg 文件并将它们制作成精灵图像......
但是对于这个程序,我需要使用 SKShapeNode 绘制圆/多边形(可能在程序内部发生变化),然后将其传输到 SKSpriteNode 的图像。
假设我已经宣布:
我将如何使用这些变量来做到这一点?
谢谢!
编辑:当我说图像时,我的意思是纹理。
swift - 如何在没有 SKShapeNode 的情况下实现循环加载器
我想创建一个简单的圆形加载器动画圈和它周围的边框正在消失
我发现了很棒的框架,但是它们使用 SKShapeNode,而 SKShapeNode 的性能对于实际部署的应用程序来说很糟糕
animation - 在 SpriteKit 中将 ShapeLayer 移动到 SKNode 后面的问题
我已经使用 CAShapeLayer 构建了一个动画(感谢这里的帮助)
我正在为应用程序使用 spritekit,我需要确保 shapelayer 出现在屏幕上的节点后面。有没有办法做到这一点,因为 zPosition 似乎在节点和 CAShapeLayer 之间不起作用?
我也尝试将形状构建为 SKShapeNode,但是当我这样做时,我无法为贝塞尔路径设置动画。
编辑:从下面提供的链接中,我现在正在尝试创建两个子视图。一个托管 CAShapeLayer,另一个包含所有节点。然后我可以在屏幕上定位子视图。我现在遇到的问题是我无法将节点添加到子视图 - 收到以下错误。
secondView 确实有一个名为 addChild 的成员。
(secondView 是一个 SKView)有什么想法吗?
ios - SKShapeNode 未绘制 UIBezierPath
didMoveToView()
在我的 SKScene 中调用此代码:
绝对什么都不做。场景是空的(它具有默认的 SKScene 灰色背景)。这里我只是尝试绘制一个黑色的未填充矩形(这是使用SKShapeNode绘制路径的简化版本,原始有更复杂的绘制代码)。
ios - 在 Sprite 工具包中写一个圆圈中的文字(swift)
我想画一个圆圈并在里面放一个文字。我能做些什么?
如果我移动或调整了圆圈的大小,文本也会移动或调整大小
swift - 如何将 SKShapeNode 添加到随机位置直到屏幕变满
我想SKShapeNode
使用 Sprite Kit 添加到随机位置,直到屏幕变满。
如何找到屏幕中的空白区域?