This commit is contained in:
karl 2020-02-02 10:30:18 +01:00
commit c470d84e2a
3 changed files with 17 additions and 7 deletions

View File

@ -1,14 +1,20 @@
extends Spatial
extends RigidBody
class_name BodyBase
export(int) var player_id
var ingame : bool = false
var ground : Spatial
var current_angle : float
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
func on_ingame():
ground = get_parent().get_node("Arena").get_node("ground")
ingame = true
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
func _process(delta):
if ingame:
current_angle = translation.angle_to(ground.translation)
print(current_angle)

View File

@ -11,6 +11,7 @@ height = 1.48749
[node name="Torso" type="RigidBody" groups=[
"Player",
]]
transform = Transform( 1, 0, 0, 0, -1.62921e-07, -1, 0, 1, -1.62921e-07, 0, 0, 0 )
script = ExtResource( 1 )
[node name="TorsoCollider" type="CollisionShape" parent="."]

View File

@ -61,7 +61,7 @@ func _switch_to_fighting(torso):
torso.global_transform.origin = Vector3.ZERO
torso.translation += _body_positions[_body_count]
torso.rotation = Vector3.ZERO
torso.rotation = Vector3(90, 0, 0)
_body_count += 1
if _body_count < InGameState.player_count:
@ -75,7 +75,10 @@ func _switch_to_fighting(torso):
for body in _bodies:
_fighting_scene.add_child(body)
body.on_ingame()
_fighting_scene.add_child(torso)
torso.on_ingame()
func _switch_to_body_build():