Inimigo 2D simples (estilo goomba ) Enquanto aprendia como movimentar personagens sem o controle do jogador, aprendi como criar um personagem que patrulha uma plataforma sem cair para fora, de acordo com o tamanho da plataforma. Com poucas linhas de código, mas sem usar rigidbody 2D eu fiz o círculo patrulhar a plataforma, mudando de direção apenas quando um objeto invisível em sua frente detectasse que não existe mais colisão no final da plataforma. super simples, mas muito útil! public class patrol : MonoBehaviour { public float speed; private bool movingRight = true; public float distance; public Transform groundDetection; private void Update() { transform.Translate(Vector2.right * speed * Time.deltaTime); RaycastHit2D groundInfo = Physics2D.Raycast(groundDetection.position, Vector2.down, distance); if (groundInfo.collider == false) { if (movingRight == true) ...
Pesquisar este blog
Thomas Redekop