gpt4 book ai didi

swift - 找不到 SKTextureAtlas

转载 作者:搜寻专家 更新时间:2023-11-01 05:57:42 25 4
gpt4 key购买 nike

我将一个名为“movementAnim”的文件夹拖到 Image assets 文件夹中,该文件夹用于创建纹理图集(来 self 从 WWDC 2015 What's New in SpriteKit Session 中挑选的内容)。请看下面的代码:

SimpleSprite 类:

Init()  {
let spriteAtlas = SKTextureAtlas(named: "movementAnim")
sprite = SKSpriteNode(texture: spriteAtlas.textureNamed("moveAnim01"))

sprite.name = spriteCategoryName
sprite.position = CGPointMake(CGRectGetMidX(screenSize), sprite.frame.size.height * 3.7)
initialPos = sprite.position
sprite.zPosition = 10

}

func physicsProperties () {
sprite.physicsBody = SKPhysicsBody(rectangleOfSize: sprite.frame.size)
sprite.physicsBody?.friction = 0.4
sprite.physicsBody?.restitution = 0.1
sprite.physicsBody?.dynamic = false

}

在 GameScene 类的初始化中:

simpleSprite = SimpleSprite()
addChild(simpleSprite!.sprite)
simpleSprite!.physicsProperties()

我收到以下日志消息:

Texture Atlas 'movementAnim' cannot be found.

但是当我使用以下而不是纹理时,它工作得很好:

sprite = SKSpriteNode(imageNamed: "newMoveAnim01")

我已经交叉检查了名称并确保没有重复的名称。我不确定出了什么问题。

最佳答案

如果您将扩展名 .spriteatlas 添加到您的文件夹名称,它应该可以工作。默认情况下,XCode 不添加它。

你是对的,现在 map 集是在image assets文件夹中完成的,William Hu的方式是老办法。

关于swift - 找不到 SKTextureAtlas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34992305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com