![]() |
Attention | Topic was automatically imported from the old Question2Answer platform. |
![]() |
Asked By | bgegg |
but bullet is move after fire,when i move the character.
Which node should the bullet be a child of?
![]() |
Attention | Topic was automatically imported from the old Question2Answer platform. |
![]() |
Asked By | bgegg |
but bullet is move after fire,when i move the character.
Which node should the bullet be a child of?
![]() |
Reply From: | johnygames |
It shouldn’t be a child to anything, because in that case it will copy the parent’s movement. What you want to do instead is just spawn the object where the gun is. You do that by instancing a new bullet and then changing its position to the position of the gun.
func _process(delta):
if(Input.is_mouse_button_pressed(BUTTON_LEFT)):
var Bullet_Instance = bullet.instance()
Bullet_Instance .translation = Vector3(gun.translation.x,gun.translation.y,gun.translation.z)
get_tree().get_root().add_child(Bullet_Instance )
It means to be a child of the route.
Certainly the route does not move.
I understand.
Thank you.
bgegg | 2019-08-20 11:39