lorge boi
This commit is contained in:
parent
1233f76869
commit
f7671a216d
13 changed files with 217 additions and 111 deletions
|
@ -1,42 +0,0 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://dgm3241ceqpim"]
|
||||
|
||||
[ext_resource type="Script" path="res://scripts/body.gd" id="1_21au4"]
|
||||
[ext_resource type="PackedScene" uid="uid://nusoljma3t55" path="res://scenes/pickaxe_arm.tscn" id="2_m4hhp"]
|
||||
[ext_resource type="Script" path="res://scripts/camera.gd" id="3_mslwr"]
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_jcpb6"]
|
||||
radius = 5.0
|
||||
height = 10.0
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_16w3w"]
|
||||
radius = 5.0
|
||||
|
||||
[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_vlifr"]
|
||||
plane = Plane(1000, 0, 0, 0)
|
||||
|
||||
[node name="Body" type="RigidBody3D"]
|
||||
axis_lock_linear_x = true
|
||||
axis_lock_angular_z = true
|
||||
script = ExtResource("1_21au4")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||
mesh = SubResource("SphereMesh_jcpb6")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||
shape = SubResource("SphereShape3D_16w3w")
|
||||
|
||||
[node name="ArmPivot" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.8945, 0)
|
||||
|
||||
[node name="PickaxeArm" parent="ArmPivot" instance=ExtResource("2_m4hhp")]
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="."]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 32, 0, 0)
|
||||
script = ExtResource("3_mslwr")
|
||||
|
||||
[node name="RaycastPlane" type="StaticBody3D" parent="."]
|
||||
collision_layer = 2
|
||||
collision_mask = 0
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="RaycastPlane"]
|
||||
shape = SubResource("WorldBoundaryShape3D_vlifr")
|
|
@ -1,7 +1,7 @@
|
|||
[gd_scene load_steps=10 format=3 uid="uid://n05pnykd3tff"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cjjw0n58nmtfw" path="res://scenes/menu.tscn" id="1_47rnc"]
|
||||
[ext_resource type="PackedScene" uid="uid://dgm3241ceqpim" path="res://scenes/body.tscn" id="1_eeca8"]
|
||||
[ext_resource type="PackedScene" path="res://scenes/menu.tscn" id="1_47rnc"]
|
||||
[ext_resource type="PackedScene" uid="uid://xpl5i3rcmscw" path="res://scenes/robot.tscn" id="2_w22pi"]
|
||||
|
||||
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_fouvd"]
|
||||
sky_top_color = Color(0, 0, 0, 1)
|
||||
|
@ -39,8 +39,10 @@ size = Vector3(25, 1, 100)
|
|||
[node name="CanvasLayer" type="CanvasLayer" parent="."]
|
||||
|
||||
[node name="Menu" parent="CanvasLayer" instance=ExtResource("1_47rnc")]
|
||||
visible = false
|
||||
|
||||
[node name="UI" type="Control" parent="CanvasLayer"]
|
||||
visible = false
|
||||
layout_mode = 3
|
||||
anchors_preset = 0
|
||||
offset_right = 40.0
|
||||
|
@ -77,5 +79,5 @@ skeleton = NodePath("../..")
|
|||
[node name="CollisionShape3D" type="CollisionShape3D" parent="World/StaticBody3D2"]
|
||||
shape = SubResource("BoxShape3D_qcnmp")
|
||||
|
||||
[node name="Body" parent="World" instance=ExtResource("1_eeca8")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11.4413, 0)
|
||||
[node name="Robot" parent="World" instance=ExtResource("2_w22pi")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0)
|
||||
|
|
89
scenes/robot.tscn
Normal file
89
scenes/robot.tscn
Normal file
|
@ -0,0 +1,89 @@
|
|||
[gd_scene load_steps=4 format=3 uid="uid://xpl5i3rcmscw"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bt6d30ro3uit" path="res://assets/lorge_lad.glb" id="1_yl7yu"]
|
||||
[ext_resource type="Script" path="res://scripts/robot.gd" id="2_gcxpt"]
|
||||
[ext_resource type="Script" path="res://scripts/arm.gd" id="2_kj7im"]
|
||||
|
||||
[node name="Robot" node_paths=PackedStringArray("arms", "skeleton") instance=ExtResource("1_yl7yu")]
|
||||
script = ExtResource("2_gcxpt")
|
||||
arms = [NodePath("Skeleton3D/BackRightIK"), NodePath("Skeleton3D/FrontRightIK"), NodePath("Skeleton3D/FrontLeftIK"), NodePath("Skeleton3D/BackLeftIK")]
|
||||
body_offset = 1.0
|
||||
skeleton = NodePath("Skeleton3D")
|
||||
body_bone = &"Bone"
|
||||
|
||||
[node name="Skeleton3D" parent="." index="0"]
|
||||
bones/25/rotation = Quaternion(-1.26218e-29, 4.893e-22, -2.98023e-08, 1)
|
||||
bones/27/rotation = Quaternion(0.5, -0.5, -0.5, -0.5)
|
||||
bones/28/rotation = Quaternion(2.37545e-17, 2.18557e-08, 6.01506e-30, 1)
|
||||
bones/53/rotation = Quaternion(-6.7435e-08, 0.707107, 0.707107, -6.7435e-08)
|
||||
|
||||
[node name="BackRightSocket" parent="Skeleton3D" index="0"]
|
||||
transform = Transform3D(0.707107, -3.09086e-08, -0.707106, 1.0842e-15, 1, -4.37114e-08, 0.707107, 3.09086e-08, 0.707107, 0.598254, 0.00174576, 0.598254)
|
||||
|
||||
[node name="FrontRightSocket" parent="Skeleton3D" index="1"]
|
||||
transform = Transform3D(0.707107, -1.09501e-22, -0.707107, -2.68658e-22, 1, -4.23516e-22, 0.707107, 4.89441e-22, 0.707107, 0.598254, 0.00174576, -0.598254)
|
||||
|
||||
[node name="FrontLeftSocket" parent="Skeleton3D" index="2"]
|
||||
transform = Transform3D(0.707107, 3.09086e-08, -0.707106, -4.7509e-17, 1, 4.37114e-08, 0.707106, -3.09086e-08, 0.707107, -0.598254, 0.00174576, -0.598253)
|
||||
|
||||
[node name="Body_001" parent="Skeleton3D" index="3"]
|
||||
transform = Transform3D(0.707107, 0, -0.707106, 0, 1, 0, 0.707106, 0, 0.707107, 1.19412e-07, -2.32831e-09, 1.78611e-07)
|
||||
|
||||
[node name="Body_001" parent="Skeleton3D/Body_001" index="0"]
|
||||
visible = false
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="Skeleton3D/Body_001" index="1"]
|
||||
transform = Transform3D(-0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, -0.707107, 2.82843, 2.32831e-09, -2.82843)
|
||||
current = true
|
||||
|
||||
[node name="BackLeftSocket" parent="Skeleton3D" index="4"]
|
||||
transform = Transform3D(0.707107, -1.66533e-14, -0.707107, 1.11022e-14, 1, 1.05557e-15, 0.707106, 2.22045e-14, 0.707107, -0.598254, 0.00174576, 0.598254)
|
||||
|
||||
[node name="BackRightIK" type="SkeletonIK3D" parent="Skeleton3D" index="9"]
|
||||
root_bone = &"BackRight_Root"
|
||||
tip_bone = &"BackRight_Tip"
|
||||
use_magnet = true
|
||||
magnet = Vector3(0, 5, 0)
|
||||
target_node = NodePath("../BackRightTarget")
|
||||
script = ExtResource("2_kj7im")
|
||||
action = &"ActivateBackRight"
|
||||
|
||||
[node name="FrontRightIK" type="SkeletonIK3D" parent="Skeleton3D" index="10"]
|
||||
root_bone = &"FrontRight_Root"
|
||||
tip_bone = &"FrontRight_Tip"
|
||||
use_magnet = true
|
||||
magnet = Vector3(0, 5, 0)
|
||||
target_node = NodePath("../FrontRightTarget")
|
||||
script = ExtResource("2_kj7im")
|
||||
action = &"ActivateFrontRight"
|
||||
|
||||
[node name="FrontLeftIK" type="SkeletonIK3D" parent="Skeleton3D" index="11"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
||||
root_bone = &"FrontLeft_Root"
|
||||
tip_bone = &"FrontLeft_Tip"
|
||||
use_magnet = true
|
||||
magnet = Vector3(0, 5, 0)
|
||||
target_node = NodePath("../FrontLeftTarget")
|
||||
script = ExtResource("2_kj7im")
|
||||
action = &"ActivateFrontLeft"
|
||||
|
||||
[node name="BackLeftIK" type="SkeletonIK3D" parent="Skeleton3D" index="12"]
|
||||
root_bone = &"BackLeft_Root"
|
||||
tip_bone = &"BackLeft_Tip"
|
||||
use_magnet = true
|
||||
magnet = Vector3(0, 5, 0)
|
||||
target_node = NodePath("../BackLeftTarget")
|
||||
script = ExtResource("2_kj7im")
|
||||
action = &"ActivateBackLeft"
|
||||
|
||||
[node name="BackRightTarget" type="Marker3D" parent="Skeleton3D" index="13"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, -0.744633, 1.5)
|
||||
|
||||
[node name="FrontRightTarget" type="Marker3D" parent="Skeleton3D" index="14"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, -0.744633, -1.5)
|
||||
|
||||
[node name="FrontLeftTarget" type="Marker3D" parent="Skeleton3D" index="15"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, -0.744633, -1.5)
|
||||
|
||||
[node name="BackLeftTarget" type="Marker3D" parent="Skeleton3D" index="16"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, -0.744633, 1.5)
|
Loading…
Add table
Add a link
Reference in a new issue