このコードでは奇妙なエラーが発生しています。だから、基本的に私はシーンを変えようとしています。私はコードをタイプし、Appleのドキュメンテーションを何度も見てきました。しかし、このエラーを把握することはできません。どんな助けもありがとうございます。私はちょうどシーン1から2への簡単な移行をしようとしています。私は非常に多くの場所を検索し、この質問に対する答えを見つけることができないので、非常に苛立ちます。ありがとう、トン。.presentScene/Swift 3(SpriteKit)の奇妙なエラー
現在のところ、私は2つのシーンを持っています。最初のシーンは「FirstScene」で、2つ目は「GameScene」です。私はシーン1(ファーストシーン)からシーン2(ゲームシーン)に移行しようとしています。
私は取得していますエラー: "型の値を変換できません '(fileNamed:文字列)' '!SKScene' が指定タイプに"
:
を使用
let yourNextScene:SKScene! = (fileNamed: "GameScene")
let transition = SKTransition.moveIn(with: .right, duration: 1)
scene?.view?.presentScene(yourNextScene as SKScene, transition: transition)
letNextScene = SKScene(fileNamed: "GameScene") –
これは機能しました!ありがとうございます! –
使用方法:型を指定するだけで、イニシャライザを自動的に呼び出すことはありません。これは基本的には 'SKScene.init(fileNamed:" GameScene ")' – Fluidity