diff --git a/assets/core/enviroment/dev-level/dev-level.tscn b/assets/core/enviroment/dev-level/dev-level.tscn index f33f1ad..2f27005 100644 --- a/assets/core/enviroment/dev-level/dev-level.tscn +++ b/assets/core/enviroment/dev-level/dev-level.tscn @@ -11,6 +11,10 @@ [node name="Player" parent="." instance=ExtResource("2_q510b")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.46532, 9.08969, 5.43659) +speed = null +acceleration = null +jump_height = null +camera_sens = null joystick_camera_sens_multiplier = 5.0 [node name="ShuttleClass" parent="." instance=ExtResource("3_lsckv")] diff --git a/assets/core/player-controller/scripts/player.gd b/assets/core/player-controller/scripts/player.gd index c78a09f..8b27944 100644 --- a/assets/core/player-controller/scripts/player.gd +++ b/assets/core/player-controller/scripts/player.gd @@ -23,8 +23,6 @@ var walk_vel: Vector3 # Walking velocity var grav_vel: Vector3 # Gravity velocity var jump_vel: Vector3 # Jumping velocity -var current_ship: Ship - func _ready() -> void: capture_mouse() @@ -51,12 +49,8 @@ func _input(event): func _physics_process(delta: float) -> void: - if current_ship != null: - if is_piloting: - global_rotation.y = current_ship.global_rotation.y - - else: - velocity = walk(delta) + _gravity(delta) + _jump(delta) + if is_piloting: + global_rotation.y = current_ship.global_rotation.y else: velocity = walk(delta) + _gravity(delta) + _jump(delta) @@ -116,16 +110,6 @@ func _jump(delta: float) -> Vector3: return jump_vel -func player_entered_ship(ship_global_position: Vector3, ship: Ship): - current_ship = ship - print("player entered ship: ", ship.ship_id) - - -func player_exited_ship(ship_global_position: Vector3, ship: Ship): - current_ship = null - print("player exited ship: ", ship.ship_id) - - func set_is_piloting(state: bool): is_piloting = state print("player is piloting: ", str(is_piloting)) diff --git a/assets/core/ships/ship_script.gd b/assets/core/ships/ship_script.gd index 5a13032..ba82240 100644 --- a/assets/core/ships/ship_script.gd +++ b/assets/core/ships/ship_script.gd @@ -65,8 +65,7 @@ func _physics_process(delta): func _on_area_3d_body_entered(body): - if body is Player: - #print(self.name) + if body is Player and body.is_: body.player_entered_ship(global_position, self) piloting_player = body body.reparent(self, true) @@ -78,7 +77,7 @@ func _on_area_3d_body_exited(body): body.player_exited_ship(global_position, self) ship_is_piloted = false piloting_player = null - body.reparent(owner, true) + #body.reparent(owner, true) func _add_ship_helm(_ship_helm_scene: PackedScene):