【发布时间】:2017-09-08 18:40:48
【问题描述】:
统一制作游戏,我正在使用此代码。我不知道出了什么问题,为什么精灵在实例化时不改变颜色。你能帮助我不要失去理智吗? :D(我也在生成随机游戏对象)
int randomIndex = UnityEngine.Random.Range(0, arrows.Length);
GameObject prefab = arrows[randomIndex];
GameObject clone = Instantiate(prefab, new Vector3(0.02F, 2.18F, -1), Quaternion.identity);
//change colors
colors[0] = new Color (250, 250, 250);
colors[1] = new Color (144, 249, 242);
colors[2] = new Color (20, 173, 163);
colors[3] = new Color (21, 129, 168);
colors[4] = new Color (5, 95, 127);
colors[5] = new Color (58, 125, 196);
int colorRandomIndex = UnityEngine.Random.Range(0, colors.Length);
SpriteRenderer renderer = clone.GetComponent<SpriteRenderer>();
renderer.color = colors[colorRandomIndex];
myObjects.Add(clone);
【问题讨论】: