2016-03-28 3 views
0

SCNSceneを継承するScoreBoardSceneというカスタムクラスを作成しました。 .mファイルには、 - (void)createSceneというシーンにすべてのジオメトリを追加するメソッドがあります。今どこでcreateSceneを呼び出しますか?同様のinitメソッドがありますか?また、thisチュートリアルによると、nscoderメソッドも必要です。では、私が持っているすべてのカスタムメソッドのほかにシーンビュークラスを完成させるために必要な2つのメソッドは何ですか?Scenekit iosのカスタムシーンクラスにはどのようなメソッドが必要ですか?

答えて

2

SCNSceneをサブクラス化しないでください。

代わりに、(おそらくSCNNodeでObjective-Cのカテゴリに実装)あなたcreateScene方法は、シーンのルートノードであるSCNNodeを返すべき。

起動のパフォーマンスをさらに向上させるには、補助プログラムでcreateSceneを1回実行してからシーンをアーカイブします。アーカイブされたシーンは、最終的な製品にリソースとして埋め込むことができ、XcodeでSceneKitエディタを使用して調整することもできます。

関連する問題