Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dando uma direção a um objeto ( fazer o objeto ir na direção do mouse)
- 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.
- Vamos ao script :
- var _direction: Vector2 # Criando a variavel da direção que o objeto vai
- var spd: int = 200 # Criando a variavel da velocidade que o objeto ira se mover
- func _ready():
- var posicao_do_mouse = get_global_mouse_position() # Pegando a posição do mouse
- _direction = global_position.direction_to(posicao_do_mouse) # Atribuindo a direção que o objeto vai
- func _physics_process(delta):
- global_position += _direction * spd * delta # Aplicamdo a "movimentação" do objeto
- rotation = _direction.angle() # Rotacionando o objeto conforme o ângulo da direção que está indo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement