问题标签 [skview]

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.

0 投票
0 回答
162 浏览

swift - SKNode 屏幕上的 Swift 随机点

我正在尝试在屏幕上生成一个随机点来创建一个 SKSpriteNode:

尽管这会在帧内正确生成点,但有时节点本身并未创建,因为帧中的位置未正确转换为 GameScene 中的位置。我使用以下方法测试了职位:

我知道 x 和 y 坐标应该有一些偏移,但我无法弄清楚。我使用了错误的 CGRect 吗?我尝试使用:

作为 screenSize ,但我遇到了同样的问题。我应该使用什么 CGRect?

0 投票
0 回答
68 浏览

ios - 如何调整 Xcode 模拟器/skView 大小

我尝试使用多个人提供给我的多种不同方法来调整我的应用程序的 SKView 大小。这是我想要摆脱的:

X的截图

看到右边的滚动条了吗?当我向上滚动时,这是默认的“hello world”文本所在的位置,我该如何摆脱它?

您可以看到的视图只有模拟器加载内容的 40% 左右。

0 投票
1 回答
677 浏览

ios - 如何正确调整 SKView 子视图和 SKScene 的大小

我正在尝试获取/设置子视图 ( SKView) 的正确大小。

我正在使用情节提要创建一个UIView, 和一个子视图SKView。我想以编程方式创建一个SKScene具有SKView.

我的想法是,scene.size.height它将scene.size.width等于 SKView 的高度和宽度。为了测试这一点,我在每个角落画了四个蓝色圆圈,在边框上画了红线。当我期望看到所有四个蓝色角点和边界线时,我只能看到左下角。

请忽略场景中的黑色圆圈,它们无关紧要。

iPhone 6 截图(纵向)
iPhone 6 截图(纵向)

iPhone 6 截图(横向) iPhone 6 截图(横向)

我添加了 SW(西南)、SE、NE 和 NW 标签

ViewController With SKView Reference 这是我创建的地方SKSCene(参见func newGame

主故事板 主故事板

约束

约束

添加角圆和边框线

0 投票
0 回答
118 浏览

ios - iOS - 当 SKView 控制器作为父级添加到普通的 ViewController 按钮时,在子控制器上不起作用

我有大约 8 个 ViewController 开发的 iOS 应用程序,它工作正常。我想在整个应用程序和所有viewController之上添加SKView,所以我做了以下

  • 我创建了一个 ParentController 并在其中添加了 SkView

一个

然后

  • 我在其他 ViewController 中继承了这个 ParentController,比如 MenuController 如下

    /li>

现在,当我单击 menuController 中的按钮时,它们没有收到任何触摸,也没有被单击。

我想使用 SKView 的整个屏幕来移动具有物理特性的动画对象,并且我希望该对象在所有屏幕上都可用,但同时其他 viewControllers 的基本功能应该按原样工作。

你可以说在 SKView 上开发的 ios 应用程序中玩迷你游戏。这是我在 iOS 应用程序中使用 SKView 的第一次尝试,我对 iOS 应用程序开发比较陌生,任何指导或帮助都会非常有用。

0 投票
1 回答
79 浏览

ios - 将 SKScene 添加到 UICollectionViewCell 会降低滚动性能

我正在尝试将带有简单动画的 SKScene 添加到 UICollectionCell。

我在集合视图单元格的 .xib 文件中设置了我的 SKView。

如果我运行它并滚动,它会按预期工作。但是,如果我更改为也使用这些类型的单元格并开始滚动的不同视图控制器(在选项卡栏控制器中),它将卡住。

这是我添加 SKScene 的方式:

如果用户点击一个按钮,我只会触发动画。

但是对于这个问题的范围,动画并不重要,因为我没有触摸那个按钮,只是滚动 UICollectionView。

0 投票
2 回答
52 浏览

ios - 从视图框架内编辑 UILabel

我在里面有一个UILabel和一个,我在那个里面有一个。ViewStack ViewViewControllerGameSceneView

我正在尝试更新视图内部的分数标签,但我不断得到

即使它已连接,我也无法更改颜色、设置文本等...

代码:

GameScene.swift

GameStartViewController.swift

我可以从视图控制器编辑它,但不能在视图框架内。如何从视图框架内访问它?

0 投票
1 回答
568 浏览

uiviewcontroller - 带有 Skview 的 ViewController - SpriteKit SKScene

第一次尝试并有点卡在这个...

我有一个 ViewController 我希望在其视图中显示一个 SKScene 我已经尝试了所有我能想到的但它没有显示


  • 添加 SpriteKit/SpriteKit.h
  • Main.storyboard 有一个单一的视图控制器(myViewController)。
  • myViewController 的视图 - 将类更改为 SKView。(见下图)
  • 查看didload
  • 链接到我希望加载的 SKScene (HelloScene) #import "HelloScene.h"


HelloScene.h


HelloScene.m


在此处输入图像描述

上图:选择视图控制器的视图对象并将其类更改为 SKView

0 投票
1 回答
102 浏览

swift - 无法将 NSButton 添加到 Sprite-Kit 场景

我是 OS X 编程的新手。我正在使用 Sprite-Kit 为 Mac 构建一个简单的游戏,并且遇到了将 NSButton(和其他 NSObjects)添加到视图的问题。它只是不起作用 - 没有按钮出现。我的代码:

我该如何解决?

PS 我尝试向我的视图添加一个图层,正如一些博主所推荐的那样,在这种情况下,按钮确实会显示,但屏幕会完全变黑或只呈现故障。

0 投票
0 回答
53 浏览

xcode - 如何在 SKSpriteKit 中为模拟器和物理设备格式化场景

我在使用 SKSpriteKit 为简单游戏格式化场景时遇到问题。在模拟器中,我的场景看起来完全符合我的要求,但在物理设备上却不是。

这就是模拟器中的样子

这是它在我的 Ipad 上的样子

一旦我在物理设备(我的 iPad)上运行它,我得到的只是一张放大的背景图片。

这是我的 GameViewController.swift

另外这是我的 GameScene.swift

问题是否在于我在 GameViewController 文件中使用了 scene.scaleMode?

我需要为我的资产文件夹中的每张图片上传不同的尺寸吗?

0 投票
1 回答
126 浏览

ios - SpriteKit,计时器极度滞后

我有一个小问题,不确定是我还是 sprite-kit,但是,我正在尝试在我的新游戏中添加无尽的背景类型的横向卷轴。

问题是,我从一个单一视图应用程序开始,然后导入 sprite-kit 以使用它的功能,但是每当我使用 sprite-kit 时,完美同步的游戏就会损坏,顺便说一下,显示

计时器:问题代码:
在.H中:

在 .M: 中,在点击屏幕时调用的方法中:

然后在动作完成后失效,不要担心它不能重复,因为我把它搁置直到它完成只有然后它与
isValid 语句和布尔值一起使用。