Pesquisar este blog

Criando um tiro add a bala - Gd Script

 #####jeito que deu certo


onready var bala = preload("res://Jogador/tiro.tscn")


bala = load ("res://Jogador/tiro.tscn")


func atirar():

var tiro = bala.instance()

tiro.translation = translation + $arma/arma.translation

tiro.aplicarvelocidade(Vector3(sin(angulo),0, cos(angulo)))

get_parent().add_child(tiro)

pass





extends Area

var vecmove = Vector3(0,0,0)

var velocidade = 10.0

func aplicarvelocidade(vetor):

vecmove = vetor

rotation.y = Vector2(vetor.z, vetor.x).angle_to_point(Vector2(0,0))

func _process(delta):

translation += vecmove * velocidade * delta




### jeito que deu erradooo


$ local .global.transform.origen, rotation.y, $ local .rotation.x)



extends Area


func disparar (posicao, direcaox ,direcaoy)

translation = posicao

rotate_x(direcaox)

rotate_y(direcaoy)

pass