我做了一个小游戏,预制的生成器会掉落障碍物,而你必须躲避它们,现在我觉得连续下降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)];
}
那应该随机设置一个新的精灵并添加一些变化。