在SpriteKit中为iOS游戏制作精灵的正确方法是什么?

时间:2016-06-04 23:52:12

标签: xcode sprite-kit

我有两个问题。

将我在纸上制作的物理艺术转移到计算机上以便将其用作SpriteKit的正确方法是什么?

在Mac上创建Sprite会在Xcode7中使用的正确方法是什么?

1 个答案:

答案 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)

如果您有更多问题,我建议您阅读整篇文档;它非常彻底。