问题标签 [skscene]
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.
ios - 将 UITextView 添加到 SpriteKit 中的场景
我试图创建一个游戏,并按照 Apple 的建议使用多个场景。您可以将游戏视为文本重点和点击冒险。
问题就在于此。大量文本,经过一番搜索,似乎是推荐的方式,或者说目前唯一的方法是UITextView
这样:
如果您只有一个,这一切都很好SKScene
,因为那是当前视图/SKView 正在显示的场景。
我的问题是,当我将文本添加到场景的 *view 中时,这不是应用程序加载的第一个场景(第三个或更高),应用程序跳回到它加载的第一个场景(这是我的菜单场景)并愉快地显示所需的文本。
有人知道为什么吗?我有菜单场景过渡到场景一,场景二(我希望在其中显示测试)。
如果我想在每个场景中显示多个单词,请不要说我需要每个场景的视图,这真的没有意义,但也许我对 SpriteKit 的使用也没有。
我还是有些惊呆了,居然没有SK等效的UITextView
。
无论如何,任何帮助,指针都会很棒,谢谢。
好的,这是代码的相关部分....我想。控制器:
其中GTMainMenu
是 的子类SKScene
,并且有一个按钮(橙色框)到“动作”( 的子类GTScene
,本身是 的子类SKScene
),这将导致到动作的转换,该动作有另一个按钮到第一个场景。只有您永远不会到达现场,因为viewDidLoad
您会返回主菜单。
这是场景的 viewDidLoad,这将导致它“跳”回主菜单:
这里有一个 git repo 可用。
这是我项目的精简版本,删除了与手头问题无关的所有内容。
请原谅我的代码,我的日常工作是 Java,而我目前正在努力处理 Objective C 中的某些概念。哦,对不起,我设法包含了用户设置:S
uiview - SKView 正确调整大小以适合 3.5 英寸屏幕?
我有一个在 4 英寸和 3.5 英寸设备上看起来都很棒的 SKView。问题是在 3.5 英寸设备上,视图的底部被截断(就像连接到顶部一样)。我怎样才能让顶部(天空)被切断?这样 SKView 的底部就位于 3.5 英寸屏幕框架的底部。
谢谢!
更新:这是一个屏幕截图,可以更好地解释这种情况。
换句话说,在 3.5 英寸设备上,底部被剪掉了,但我宁愿把顶部剪掉。
ios - sprite kit - 当节点被添加到场景时得到通知
我有一个子类,SKNode
我希望在将它们添加到场景时收到通知。知道SKNode
有一个名为 的属性scene
,我尝试使用 KVO,但由于某种原因它不起作用。
当一个节点被添加到场景中时,无论如何都会得到通知?或者也许 KVO 运作良好,但我在这里做错了什么?
xcode - 在 skscene 中隐藏横向 iAd 横幅
我有一个视图控制器ViewController
,其中我有两种方法,hideAd
并且showAd:
}
// 当 iAd 加载失败时调用方法。
}
我希望能够从我的 skscenes 中调用这些方法,其中两个称为startview
and gameview
。我尝试实施此解决方案:如何在某个 SKScene 上显示 iAd 并将其隐藏在另一个上,但setDelegate
对我不起作用。我可以通过什么方式隐藏和显示我的横幅iads
?
ios7 - 如何使用社交框架呈现来自 SKscene 的 UIViewController?
我正在制作像 Flappy Bird 这样的游戏。如何呈现来自 SKScene 的 UIViewController?首先,我告诉我的环境
- Mac OS X 10.9
- Xcode 5.0.2
- 在我的项目中添加了 Sprite Kit(framework)、social.framework(framework)
我的目标是在游戏结束时显示“分享”按钮。点击分享按钮图像应该会显示一个 SLComposeViewController (Twitter Share)。场景的内容不应该改变。
我想解决以下问题并将显示从 GameOverScene 更改为由 social.framework 组成的 tweetSheet(display)。
问题
我的编码文件如下(我提取了部分重要代码)。
视图控制器.h
GameOverScene.h
GameOverScene.m
视图控制器.m
view - 警告:试图呈现不在窗口层次结构中的 *
我试图处理这个问题太久了。请给我你的任何想法。
我通过发送本地通知从 SKScene 呈现视图控制器。[[NSNotificationCenter defaultCenter] postNotificationName:@"closeScene" object:nil];
通知在开始视图控制器中处理。
然后:
}
每次发送通知时,我都会收到警告:
任何帮助都将不胜感激。先感谢您!
ios - SKScene 分配错误
在 SKScene 游戏场景中,我分配了场景,但它有一条错误消息No visible @interface with 'SKScene' declares the selector alloc.
我认为这意味着我没有在我的界面中声明它??更正请。
objective-c - SKScene duplicate after a presentViewController
I don't understand why my doesn't work.
Use case :
- Test 1: I launch game, i click on Play button (presentScene) from the first Scene, So i go to second scene. No problem.
- Test 2: I launch game, i click on Option button (presentViewController) from the first Scene. On Optin controller, i click to dismissViewControllerAnimated. If i want click on Play button, there is no change on screen but the game is plain behind. I don't understand why the scene stay on screen and why there is no transition.
There is no error output.
Code Controller:
Code ParamController:
Code MenuScene:
ios - 如何通过代码从 SKScene 转到 UIViewController?
我想要的只是当用户触摸 skscene 中的 skspritenode 时,它会转到不同的视图,例如performseguewithidentifier
. 谢谢你的帮助。我可以发布代码,但这似乎是一个通用问题,所以我认为您不需要任何代码。顺便说一句,我已经想出了如何检测对 skspritenode 的点击。我已经看了很长时间了,我很难过。请帮忙。
ios - 在游戏场景中隐藏 iAd 横幅?
在我的游戏中,我添加了 iAd。
我想添加一些代码,告诉应用程序仅在场景为 GameOverScene 或 NewGameScene 时加载横幅,并使游戏场景远离任何广告。
我该怎么做呢?(对 obj-c 来说相当新)。