multiplayer pretty much works now i think

This commit is contained in:
2023-11-17 20:49:38 +11:00
parent 2d123bd731
commit 9cf6944ac8
87 changed files with 1476 additions and 1223 deletions
Assets/TextureAtlases
PCs
Scenes
Scripts
Worlds/GreenPlanet
funbox.glbfunbox.glb.importfunbox.tscnfunboxtex.pngfunboxtex.png.importtextmesh.res

@ -2,16 +2,17 @@ extends ExplosiveProjectile
class_name HomingProjectile
var target : Node3D
@export var acceleration := 40.0
@export var max_speed := 14.0
var acceleration := 50.0
var max_speed := 13.0
func _physics_process(_delta: float) -> void:
if is_instance_valid(target):
direction = global_position.direction_to(target.global_position)
direction = global_position.direction_to(target.sprite.global_position)
#apply_central_force(direction * acceleration)
func _integrate_forces(state: PhysicsDirectBodyState3D) -> void:
state.linear_velocity = state.linear_velocity.limit_length(state.linear_velocity.length() * (1.0 - 0.08))
state.linear_velocity += direction * acceleration * state.step
state.linear_velocity = state.linear_velocity.limit_length(max_speed)