XCodeでSwiftを使い始める前に、いくつかのチュートリアルを実行しました。残念ながら、彼らはいくつかの基本的な基本をカバーしていません。既にサブディレクトリを含むアセットのディレクトリをインポートし、「コピーする(必要に応じて)」を選択しました。フォルダは青色で、[ビルド段階] - > [バンドルリソースのコピー]に表示されます。私は以下の単純な線を使用しましたが、画像はシミュレータの赤い "X"として表示されます。私はクリーン/ビルド/再起動を行っており、まだ動作していません。フォルダからの画像が表示されない
if let ship = SKSpriteNode(fileNamed: "cannon.png")
{
ship.position = CGPoint(x: self.size.width/2, y: self.size.height/2)
self.addChild(ship)
}
参照されるファイルは、私は、画像を表示するために取得できますか
Assets/Sprite Images/cannon.png
に位置していますか?
EDIT
私はSpace Invaders Tutorial Starter Projectをダウンロードしていたし、それが「資産」フォルダのアイデアを使用して、私が試みられてきた正確に何を行います。 "Images.xcassets"フォルダには何も表示されていないので、なぜ私が読み込んでいないのかわかりません。これを特定のフォルダとして識別する必要がありますか?
同じ結果です。私はまた、そのファイルの名前と "アイデンティティとタイプ"の下のファイルインスペクタの名前が "cannon.png"であることを確認しました – McArthey
"アイデンティティとタイプ"の下に.xcassets(青色のフォルダ) .xcassets "またはxcassetの名前を入力します。 .xcassetsのアセットをクリックしてから「属性」の下に画像の名前を付ける必要があります。 – rmp
ああ、Project Navigatorのディレクトリ構造で実際のファイルをクリックしていました。 – McArthey