VERY rough test of replaying camera loc/rot

This commit is contained in:
Derek
2025-02-17 19:59:58 -06:00
parent 804e4d68c3
commit ba0d9ce2f3
10 changed files with 2525 additions and 32 deletions

View File

@@ -42,7 +42,15 @@ func breaking(bullet_velocity):
#pickup drop
while number_of_drops > 0:
var rand_item = level_control.pickup_spawn()
var pickup_spawn = level_control.item_pickup.instantiate()
var item_stats = level_control.pickup_spawn(false)
##SET VARIABLES
pickup_spawn.pickup_type = item_stats["pickup_type"]
pickup_spawn.ammo_type = item_stats["ammo_type"]
pickup_spawn.value = item_stats["value"]
var lv_x = randf_range(-MAX_LV,MAX_LV)
var lv_y = randf_range(0,MAX_LV)
var lv_z = randf_range(-MAX_LV,MAX_LV)
@@ -51,11 +59,11 @@ func breaking(bullet_velocity):
var av_z = randf_range(-MAX_AV,MAX_AV)
# Random Item Drop
rand_item.position = self.global_position
rand_item.transform.basis = self.global_transform.basis
rand_item.linear_velocity += self.global_transform.basis * Vector3(lv_x,lv_y,lv_z)
rand_item.angular_velocity += self.global_transform.basis * Vector3(av_x,av_y,av_z)
get_tree().get_root().add_child(rand_item)
pickup_spawn.position = self.global_position
pickup_spawn.transform.basis = self.global_transform.basis
pickup_spawn.linear_velocity += self.global_transform.basis * Vector3(lv_x,lv_y,lv_z)
pickup_spawn.angular_velocity += self.global_transform.basis * Vector3(av_x,av_y,av_z)
get_tree().get_root().add_child(pickup_spawn)
number_of_drops -= 1
#animate dead