Movimento 2D aleatório (semelhante às moscas) em Unity3D
-
21-09-2019 - |
Pergunta
Quero adicionar movimentos aleatórios a alguns dos meus objetos de jogo semelhantes à maneira como as moscas enxameiam no Unity3D. Desenvolvi um método usando o método addforce (), mas gostaria de ignorar o mecanismo de física.
Qualquer ajuda é apreciada
Solução
Movimento aleatório 2D simples:
var speed = 0.5;
function Update () {
transform.position = Vector3.Lerp(transform.position,
transform.position + Vector3((Random.value-0.5) * speed, 0,
(Random.value-0.5)*speed), Time.time);
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow