Advertisement
Zunesha

Dando uma direção a um objeto ( fazer o objeto ir na direção do mouse)

Nov 8th, 2023
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Dando uma direção a um objeto ( fazer o objeto ir na direção do mouse)
  2.  
  3. O exempo abaixo pode ser usado em um script de um tiro que ao ser instanciado, vai na direção em que o mouse está apontando.Essa lógica é facilmente adaptada para fazer por exemplo :um inimigo seguir  o tempo inteiro o player.
  4.  
  5. Vamos ao script :
  6.  
  7. var _direction: Vector2                                             # Criando a variavel da direção que o objeto vai
  8.  
  9. var spd: int = 200                                                  # Criando a variavel da velocidade que o objeto ira se mover
  10.  
  11.  
  12. func _ready():
  13.     var posicao_do_mouse = get_global_mouse_position()              # Pegando a posição do mouse
  14.    
  15.     _direction = global_position.direction_to(posicao_do_mouse)     # Atribuindo a direção que o objeto vai
  16.  
  17. func _physics_process(delta):
  18.  
  19.     global_position += _direction * spd  * delta                    # Aplicamdo a "movimentação" do objeto
  20.    
  21.     rotation = _direction.angle()                                   # Rotacionando o objeto conforme o ângulo da direção que está indo
  22.  
  23.  
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement