bom estava indo tudo bem até chegar na variação de obstáculo, ele se multiplicava e andava mas não variava a posição Y dele.
public class Obstaculo : MonoBehaviour { [SerializeField] private float velocidade = 0.5f; [SerializeField] private float variacaoDaPosicaoY = 1.2f;
private void Awake()
{
this.transform.Translate (Vector3.up * Random.Range (-variacaoDaPosicaoY, variacaoDaPosicaoY));
}
private void Update () {
this.transform.Translate (Vector3.left * this.velocidade * Time.deltaTime);
}
private void OnTriggerEnter2D(Collider2D outro)
{
GameObject.Destroy (this.gameObject);
}
}