Added fly-by sounds
parent
3b0d4e8745
commit
817d1a0ddf
|
@ -78,17 +78,16 @@ var spread = spread_min
|
||||||
var x := Vector3.ZERO
|
var x := Vector3.ZERO
|
||||||
var A = from
|
var A = from
|
||||||
var B = to
|
var B = to
|
||||||
|
|
||||||
var AB = B - A
|
|
||||||
var C = get_tree().get_root().get_camera_3d().global_transform.origin
|
var C = get_tree().get_root().get_camera_3d().global_transform.origin
|
||||||
|
|
||||||
if A.dot(C) < 0 and B.dot(C) < 0:
|
var d0 = (B - A).dot(A - C)
|
||||||
|
var d1 = (B - A).dot(B - C)
|
||||||
|
|
||||||
|
if d0 < 0 and d1 < 0:
|
||||||
print("Firing away from the camera")
|
print("Firing away from the camera")
|
||||||
elif A.dot(C) > 0 and B.dot(C) > 0:
|
elif d0 > 0 and d1 > 0:
|
||||||
print("Bullet hit before passing by")
|
print("Bullet hit before passing by")
|
||||||
else:
|
else:
|
||||||
var d0
|
|
||||||
var d1
|
|
||||||
var X = d0/(d0-d1)
|
var X = d0/(d0-d1)
|
||||||
var flyby = flyby_sound.instantiate()
|
var flyby = flyby_sound.instantiate()
|
||||||
get_tree().root.add_child(flyby)
|
get_tree().root.add_child(flyby)
|
||||||
|
|
Reference in New Issue