From db62843e0ff49726b3237cff481958c88a30f372 Mon Sep 17 00:00:00 2001 From: mathias Date: Sat, 1 Feb 2020 11:31:24 +0100 Subject: [PATCH] Added BodyBase class with specific points for attachments --- Ingame/BodyBase/BodyBase.gd | 14 ++++++++++++++ Ingame/BodyBase/BodyBase.tscn | 29 +++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 Ingame/BodyBase/BodyBase.gd create mode 100644 Ingame/BodyBase/BodyBase.tscn diff --git a/Ingame/BodyBase/BodyBase.gd b/Ingame/BodyBase/BodyBase.gd new file mode 100644 index 0000000..9ee19b6 --- /dev/null +++ b/Ingame/BodyBase/BodyBase.gd @@ -0,0 +1,14 @@ +extends RigidBody +class_name BodyBaseNew + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass diff --git a/Ingame/BodyBase/BodyBase.tscn b/Ingame/BodyBase/BodyBase.tscn new file mode 100644 index 0000000..6cdfc12 --- /dev/null +++ b/Ingame/BodyBase/BodyBase.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://Ingame/BodyBase/BodyBase.gd" type="Script" id=1] + +[sub_resource type="CapsuleMesh" id=1] + +[sub_resource type="CapsuleShape" id=2] + +[sub_resource type="SphereMesh" id=3] + +[node name="Torso" type="RigidBody"] +script = ExtResource( 1 ) + +[node name="TorsoMesh" type="MeshInstance" parent="."] +mesh = SubResource( 1 ) +material/0 = null + +[node name="TorsoCollider" type="CollisionShape" parent="."] +shape = SubResource( 2 ) + +[node name="FrontLeftAttachMent" type="MeshInstance" parent="."] +transform = Transform( -4.88762e-08, 0, 0.3, 0, 0.3, 0, -0.3, 0, -4.88762e-08, 0.6, 0, 1 ) +mesh = SubResource( 3 ) +material/0 = null + +[node name="FrontRightAttachMent" type="MeshInstance" parent="."] +transform = Transform( -4.88762e-08, 0, -0.3, 0, 0.3, 0, 0.3, 0, -4.88762e-08, -0.6, 0, 1 ) +mesh = SubResource( 3 ) +material/0 = null