O chão da a sensação de movimento normalmente, mas ao mudar para o outro consigo ver essa mudança na tela, o chão aparece do nada, como se o código que diz para o chão nascer logo depois do segundo chão não funcionasse. Segue o código: public float velocidade; private Vector3 posicaoInicial; private float tamanhoDaImagem; private float tamanhoRealDaImagem;
void Awake ()
{
posicaoInicial = transform.position;
tamanhoDaImagem = GetComponent<SpriteRenderer>().size.x;
float escala = transform.localScale.x;
tamanhoRealDaImagem = tamanhoDaImagem*escala;
}
void Update()
{
float deslocamento = Mathf.Repeat(velocidade * Time.time, tamanhoRealDaImagem);
transform.position = posicaoInicial + Vector3.left * deslocamento;
}