2016-09-28 4 views
0

私のゲームでは、まっすぐなパスに沿って5秒ごとに新しいtempLeftBox(SCNBoxのSCNBoxとSCNMaterial)を追加します。 tempLeftBoxには独自のジオメトリと独自の素材があります。追加されるtempLeftBoxごとに、ボックスの色はランダムでなければなりません。このランダムな色は、追加されたばかりの1つのボックスにのみ影響するはずです。追加されるか、既に追加されているボックスのすべてではありません。これを行うにはどうしたらいいですか?スウィフトは、ランダムなジオメトリ、マテリアルなどが必要ですか? - SceneKit、Swift

答えて

0

私はあなたがtempLeftBoxクラスのインスタンスをインスタンス化していると仮定...

あなたtempLeftBoxで、ユニークで、作成する各インスタンスをSceneKit。これは参照型です。つまり、多くの参照を持つことができますが、各インスタンスは完全に一意です。ボックスを作るたびに、それへの参照を作成し、必要な品質にマテリアルを設定します。ユニークでなければなりません。他のインスタンスには影響しません。

関連する問題