我可以在1个预制生成器中使用多个精灵吗?

时间:2019-02-25 10:42:06

标签: c# unity3d sprite

我做了一个小游戏,预制的生成器会掉落障碍物,而你必须躲避它们,现在我觉得连续下降1个精灵会有些无聊。

每次精灵掉落障碍物时,如何设法改变它?

1 个答案:

答案 0 :(得分:1)

您可以在生成器脚本中创建一个Sprite数组:

[Header("The sprites to drop.")]
public List<Sprite> sprites;

然后,您可以滚动随机数并将SpriteRenderer设置为该随机数的索引。像这样:

void OnSpawn(){
    GetComponent<SpriteRenderer>().sprite = sprites[Random.Range(0, sprites.count)];
}

那应该随机设置一个新的精灵并添加一些变化。