Vap*_*olf 1 ios scenekit sprite-kit xcode6
我非常希望看到你可以用Xcode 6中的SKS编辑器做的所有事情.我能够在sks编辑器中布置一些精灵,灯光,法线等等.然后我可以在我的视图控制器中加载sks文件,如下所示:
-(void)viewWillLayoutSubviews {
[super viewWillLayoutSubviews];
// Configure the view.
SKView * skView = (SKView *)self.view;
if (!skView.scene) {
skView.showsFPS = YES;
skView.showsNodeCount = YES;
NSString *scenePath = [[NSBundle mainBundle] pathForResource:@"MyScene" ofType:@"sks"];
SKScene *scene = [NSKeyedUnarchiver unarchiveObjectWithFile:scenePath];
[skView presentScene:scene];
self.scene = scene;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我没有看到如何将任何代码绑定到sks文件.例如,我有MyScene.sks(名为MyScene).然后我创建了类文件MyScene.h和MyScene.m,以便我可以以编程方式控制场景.但是,当我放置断点MyScene.m时,它们都没有到达.
如何将MyScene.h/m绑定到MyScene.sks?
问这个问题的另一种方式.在MyScene.sks中,我有一个背景纹理(在编辑器中命名为背景)和一个灯(在编辑器中命名为light1).我想以编程方式移动光线.我希望我能够创建MyScene.h/m,覆盖touchesBegan/touchesMoved,并调整灯光的位置.当我添加此代码时,它从未执行过.为什么?
要引用.SKS文件中创建的节点,请使用以下SWIFT代码.
let sprite = childNodeWithName("NameOfNodeInSceneEditor")
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
7995 次 |
| 最近记录: |