Estou tentando rodar o script da movimentação do piso, mas está surgindo o seguinte erro: transform.position assign attempt for 'chao' is not valid. Input position is { NaN, NaN, NaN }.
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Piso : MonoBehaviour {
[SerializeField]
private float velocidade;
private Vector3 posicaoInicial;
private float tamanhoRealDaImagem;
private void awake(){
this.posicaoInicial = this.transform.position;
float tamanhoDaImagem = this.GetComponent<SpriteRenderer>().size.x;
float escala = this.transform.localScale.x;
float tamanhoRealDaImagem = tamanhoDaImagem * escala;
}
void Update () {
float deslocamento = Mathf.Repeat(this.velocidade * Time.time, tamanhoRealDaImagem);
this.transform.position = this.posicaoInicial + Vector3.left * deslocamento;
}
}