私のゲームでは、まっすぐなパスに沿って5秒ごとに新しいtempLeftBox(SCNBoxのSCNBoxとSCNMaterial)を追加します。 tempLeftBoxには独自のジオメトリと独自の素材があります。追加されるtempLeftBoxごとに、ボックスの色はランダムでなければなりません。このランダムな色は、追加されたばかりの1つのボックスにのみ影響するはずです。追加されるか、既に追加されているボックスのすべてではありません。これを行うにはどうしたらいいですか?スウィフトは、ランダムなジオメトリ、マテリアルなどが必要ですか? - SceneKit、Swift
0
A
答えて
0
私はあなたがtempLeftBoxクラスのインスタンスをインスタンス化していると仮定...
あなたtempLeftBoxで、ユニークで、作成する各インスタンスをSceneKit。これは参照型です。つまり、多くの参照を持つことができますが、各インスタンスは完全に一意です。ボックスを作るたびに、それへの参照を作成し、必要な品質にマテリアルを設定します。ユニークでなければなりません。他のインスタンスには影響しません。
関連する問題
- 1. SceneKITでは、SCNPlane()ジオメトリを持つSCNNode()にマテリアルを追加するにはどうすればよいですか?
- 2. Scenekit iosのカスタムシーンクラスにはどのようなメソッドが必要ですか?
- 3. Swiftに「new」キーワードが必要ないのはなぜですか?
- 4. Scenekit - カスタムジオメトリにUIImageマテリアルを追加する
- 5. SceneKitでCOLLADA(.dae)ファイルからジオメトリを取得する方法
- 6. SCNNode:個々のノードごとにランダムな色で、すべてではありませんか? - Swift、SceneKit
- 7. SceneKitのジオメトリが不思議な災難のように見える
- 8. SceneKit:インポートされたColladaファイルからマテリアルIDを取得する
- 9. SCNCameraをSceneKitで必要なノードだけにインスタンス化したのはどうすればいいですか
- 10. 無効なJSONが必要ですSwift iOS
- 11. Swift 3.0のSwiftを必要としないSwift 3.0.1
- 12. SceneKitのSCNNodeからのジオメトリ情報の抽出
- 13. Scenekit:ノードのマテリアルをすべて取得するには?
- 14. ランダムな要素を配列に追加する(swift)
- 15. Swift 3.0でランダムなバイトを生成
- 16. MTLVertexAttributeDescriptorsは必要ですか?彼らはなぜ必要なのですか?
- 17. SceneKitとGLSL - ジオメトリにシェーダ(GLSL)を追加する方法
- 18. Spring Bcryptはステートレスなので、安全なランダムは必要ありませんか?
- 19. 衝突検出SceneKit Swift
- 20. リストからランダムな要素
- 21. SQLのデータベースからランダムなタプルを削除する必要があります。
- 22. SwiftのUIScrollViewのカスタムサブクラスがなぜUIGestureRecognizerDelegateする必要がありますか?
- 23. three.js:押し出しジオメトリ用の複数のマテリアルの問題
- 24. プロダクションではコーヒーレール、サスレールなどが必要ですか?
- 25. どのようにランダムにアクセスする必要がある大きなデータでネーチャーネットワークトレインを扱うか
- 26. なぜバイナリコードコンバータが必要ですか?
- 27. なぜNotificationCompatが必要ですか?
- 28. なぜServer.HtmlEncodeが必要ですか?
- 29. なぜinstantiateViewContollerが必要ですか?
- 30. なぜDataBind()メソッドが必要ですか?