Olá.
Estou seguindo o tutorial e não está funcionando a parte do código referente size.x
:
this.tamanhoDaImagem = this.GetComponent<SpriteRenderer>().size.x;
Veja o código completo:
public class Piso : MonoBehaviour {
[SerializeField]
private float velocidade;
private Vector3 posiciaoInicial;
private float tamanhoDaImagem;
private void Awake()
{
this.posicaoInicial = this.transform.position;
this.tamanhoDaImagem = this.GetComponent<SpriteRenderer>().size.x;
}
void Update() {
float deslocamento = this.velocidade * Time.time;
this.transform.Translate(Vector3.left * this.velocidade);
}
}
A versão do Unity que estou utilizando é 5.3, olhei a documentação sobre o https://docs.unity3d.com/530/Documentation/ScriptReference/Sprite-border.html que vocês sugeriram em uma outra dúvida aqui no fórum, mas não sei como utilizálo nesse código.
Por favor, agradeço ajuda;