在我的游戏中,我每隔5秒左右沿直线路径添加一个新的tempLeftBox(一个带有SCNBox几何的SCNNode和一个SCNMaterial)。 tempLeftBox具有自己的几何体和自己的材质。对于添加的每个tempLeftBox,框的颜色应该是随机的。这种随机颜色应该只影响刚刚添加的ONE框。并非所有要添加或已添加的框都已添加。我该怎么做呢? Swift,SceneKit
答案 0 :(得分:0)
我假设您正在实例化tempLeftBox类的实例......
您创建的每个tempLeftBox实例都是唯一的。它是一个引用类型,意味着你可以有很多引用,但每个实例都是完全唯一的。每次制作一个盒子时,创建一个对它的引用,并将材料设置为你想要的质量,它应该是唯一的。即不影响您的其他实例。