小编02f*_*tym的帖子

将SKLabelNode置于SKSpriteNode上

我有一个SKLabelNode,它是SKSpriteNode的子代,因为我正在尝试创建一个Button类来以更简单的方式创建按钮.我已经尝试了一些使用SKSpriteNode的锚点的东西,但我不太确切地知道发生了什么.如何将标签置于精灵(它的父节点)上?

sprite-kit skspritenode sklabelnode

11
推荐指数
2
解决办法
6822
查看次数

部署Google应用脚本以在没有用户授权的情况下运行

我为我的一个课程创建了一个谷歌工作表的谷歌应用程序脚本.我在我的网站上放了一个链接,但它强迫我的学生登录谷歌(或注册一个帐户).如何防止这种情况发生,以便他们可以使用该应用程序?

google-sheets google-apps-script

6
推荐指数
1
解决办法
3687
查看次数

从.sks取消归档和初始化SKScene

在WWDC 2014 Session 608中,Apple演示了如何通过.sks文件设置场景.在此之前,我将通过类中的以下代码创建一个SKScene(在我的OS X SpriteKit应用程序中)AppDelegate.m:

SKScene *scene = [SomeSKSceneClass sceneWithSize:CGSizeMake(width, height)]; //this calls the initWithSize method in my SKScene class
Run Code Online (Sandbox Code Playgroud)

这将是initWithSize我设置课程的方法.但是,现在通过unarchiveFromFile方法设置场景AppDelegate.m,我应该在哪里调用Scene的init方法?应该在didMoveToView方法中完成吗?

这就是现在的样子.此代码来自AppDelegate.m类:

GameScene *scene = [GameScene unarchiveFromFile:@"GameScene"];
Run Code Online (Sandbox Code Playgroud)

我希望这很清楚,如果不是,我可以添加更多细节.我真的需要一些澄清.请指引我正确的方向.提前致谢!

macos objective-c sprite-kit

5
推荐指数
0
解决办法
415
查看次数

新版Google协作平台的Google App脚本

谷歌在2016年11月修改了他们的网站平台,但据我所知,不再有为其编写Google Apps脚本的选项.Google是否已宣布何时将其纳入新网站平台?有任何想法吗?

google-sites google-apps-script google-sites-2016

3
推荐指数
1
解决办法
6946
查看次数

始终隐藏 Xcode 控制台

在 Xcode 10 中,有没有办法隐藏每次运行应用程序时弹出的控制台(输出+调试器)区域?我正在使用另一个已分离的选项卡作为控制台/调试器窗口,但在我用于编码的选项卡上,我不希望控制台不断弹出。如何才能实现这一目标?

我尝试更改“首选项”-->“行为”菜单中的行为,但这只是隐藏了调试器,而不是整个窗格。

macos console xcode

3
推荐指数
1
解决办法
1002
查看次数

SpriteKit MouseMoved 不工作

我知道以前有人问过这个问题,但我认为答案可能需要更新,因为它目前不适用于使用 Mac OS 的 Xcode 8.3.3 的 SpriteKit。读完这篇文章后,我意识到曾经可以在 AppDelegate 中完成的事情现在应该在 ViewController 中完成,但它不起作用。任何人都对为什么这不起作用有任何建议?这是我的各种课程的样子:

视图控制器.m

#import "ViewController.h"
#import "GameScene.h"

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // Load the SKScene from 'GameScene.sks'
    GameScene *scene = (GameScene *)[SKScene nodeWithFileNamed:@"GameScene"];

    // Set the scale mode to scale to fit the window
    scene.scaleMode = SKSceneScaleModeAspectFill;

    // Present the scene
    [self.skView presentScene:scene];

    self.skView.showsFPS = YES;
    self.skView.showsNodeCount = YES;

    //added in hopes that mouse moved events would be captured
    [self.skView.window setAcceptsMouseMovedEvents:YES];
    [self.skView.window setInitialFirstResponder:self.skView];
}

@end …
Run Code Online (Sandbox Code Playgroud)

macos objective-c mouseevent sprite-kit

2
推荐指数
1
解决办法
362
查看次数

如何确定单击了哪个SKSpriteNode?

我正在尝试使用SKSpriteNode作为从一个场景到下一个场景的过渡.我怎样才能做到这一点?

[编辑]请注意,这适用于OSX而非iOS.iOS的touchesBegan方法似乎在OSX中不起作用.

objective-c sprite-kit osx-mavericks skspritenode

1
推荐指数
1
解决办法
1036
查看次数