Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swift和sprite套件中使用sprite表?_Ios_Macos_Swift_Sprite Kit_Sprite Sheet - Fatal编程技术网

Ios 如何在swift和sprite套件中使用sprite表?

Ios 如何在swift和sprite套件中使用sprite表?,ios,macos,swift,sprite-kit,sprite-sheet,Ios,Macos,Swift,Sprite Kit,Sprite Sheet,标题说明了一切。如何在swift和sprite套件中使用sprite表?我搜索了google、stack exchange和apple文档,但我找不出这一个。在xcode 7中,您可以使用Images.xcsets创建sprite atlas 单击Images.xcsets 单击左下角的加号底部 选择“新精灵图集” 然后,您可以将所有图像拖放到atlas中 如果您将所有三个图像大小与适当的后缀(@2x和@3x)一起拖动,它将自动为您填充图像 然后,要在代码中使用这些资产,只需编写: let at

标题说明了一切。如何在swift和sprite套件中使用sprite表?我搜索了google、stack exchange和apple文档,但我找不出这一个。

在xcode 7中,您可以使用Images.xcsets创建sprite atlas

  • 单击Images.xcsets
  • 单击左下角的加号底部
  • 选择“新精灵图集”
  • 然后,您可以将所有图像拖放到atlas中
  • 如果您将所有三个图像大小与适当的后缀(@2x和@3x)一起拖动,它将自动为您填充图像

    然后,要在代码中使用这些资产,只需编写:

    let atlas = SKTextureAtlas(named: "Sprites")
    let texture = atlas.textureNamed("ball")
    let sprite = SKSpriteNode(texture: texture)
    
    可以不太具体,只指定纹理:

    let texture = SKTexture(imageNamed: "ball")
    let sprite = SKSpriteNode(texture: texture)
    

    如果您希望使用已创建的sprite表,请查看以下答案:。

    谢谢您的提问,我自己也将要回答这个问题。非常感谢您的回答!它看起来像是一种如何使用多个单独图像的方法,就像一张精灵表一样,但并没有回答这个问题-如何使用精灵表?你能更具体地说明你所要求的@VyachaslavGerchicov的信息吗?此问题回答了如何在swift中使用精灵表。它们被称为纹理地图集。spritesheet示例:在执行步骤后,它将作为单个图像导入。如何将其作为16个单独的图像导入?在外部编辑器中将它们分割成单独的图像不是一个答案!看起来你可能想要这个,答案是swift,尽管它要求目标c。