小编Ray*_*cen的帖子

Unity - 在生成时获取随机颜色

我有一个小问题......我想在我的场景中生成四边形,它们都应该有红色或绿色作为材质。但 Random.Range 函数只能 int\xc2\xb4s,我该如何解决它?

\n\n
void SpawningSquadsRnd()\n    {\n        rndColor[0] = Color.red;\n        rndColor[1] = Color.green;\n\n        for (int i = 0; i < 5; i++)\n        {\n            GameObject quad = Instantiate(squadPrefab, new Vector3(Random.Range(- 23, 23), 1.5f, Random.Range(-23, 23)), Quaternion.identity);\n            int index = Random.Range(0, rndColor.Length);\n\n            quad.gameObject.GetComponent<Renderer>().material.color = //Random.Range(0, rndColor.Length);\n        }\n    }\n
Run Code Online (Sandbox Code Playgroud)\n

c# random spawn unity-game-engine

4
推荐指数
1
解决办法
5238
查看次数

标签 统计

c# ×1

random ×1

spawn ×1

unity-game-engine ×1