我有两个问题。
将我在纸上制作的物理艺术转移到计算机上以便将其用作SpriteKit的正确方法是什么?
在Mac上创建Sprite会在Xcode7中使用的正确方法是什么?
答案 0 :(得分:1)
这通常在Working With Sprites文档中介绍。这是一个高级概述。
你想要创建一个"纹理精灵"这是"将自定义艺术作品带入场景的主要方式"。
"此自定义图稿可能代表游戏中的角色,背景元素甚至是用户界面元素,但基本策略是相同的。艺术家创建图像,您的游戏将其作为纹理加载。然后用这些纹理创建精灵并将它们添加到场景中。"
或换句话说,使用任何软件扫描您的图纸。触摸它们并使用Photoshop或Pixelmator等图像编辑软件使背景透明(如果需要)。将结果导出为PNG文件。将此文件拖到Xcode库中,将文件导入到项目中。
然后,使用文件名,只需创建一个SKSpriteNode
对象。这是来自文档的Objective-C代码:
SKSpriteNode *spaceship = [SKSpriteNode spriteNodeWithImageNamed:@"rocket.png"];
spaceship.position = CGPointMake(100,100);
[self addChild: spaceship];
这里是Swift中的相同代码:
let spaceship = SKSpriteNode(imageNamed: "rocket.png")
spaceship.position = CGPoint(x: 100, y: 100)
addChild(spaceship)
如果您有更多问题,我建议您阅读整篇文档;它非常彻底。