Quando eu definia minha variavel public Velocidade com o valor inicial de 5, não se alterava na Unity, achei muito estranho e fui testando pra tentar resolver, cheguei a conclusão que deve ser um bug de codigo, porém gostaria de um feedback. Eu colocava
public GameObject Jogador;
public float Velocidade = 5;
E ficava:
Aí experimentei inverter as ordens da declaração:
public float Velocidade = 5;
public GameObject Jogador;
E ficou certo:
Há algum motivo?