Skip to content

Commit 19312b2

Browse files
committed
Simplify 3D robot in the 3D in 2D demo
1 parent ca17967 commit 19312b2

File tree

2 files changed

+6
-157
lines changed

2 files changed

+6
-157
lines changed

viewport/3d_in_2d/robot_3d.gd

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
extends KinematicBody
1+
extends Node
22

33
# A simple script to rotate the model.
4-
onready var model = $Armature
5-
const SPEED = 40
4+
onready var model = $Model
65

76
func _process(delta):
8-
model.rotation_degrees.y += delta * SPEED
7+
model.rotate_y(delta * 0.7)

viewport/3d_in_2d/robot_3d.tscn

Lines changed: 3 additions & 153 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[gd_scene load_steps=9 format=2]
1+
[gd_scene load_steps=8 format=2]
22

33
[ext_resource path="res://robot_3d.gd" type="Script" id=1]
44

@@ -65,157 +65,11 @@ emission_energy = 1.0
6565
emission_operator = 0
6666
emission_on_uv2 = false
6767

68-
[sub_resource type="CapsuleShape" id=7]
69-
radius = 0.7
70-
height = 0.6
71-
72-
[node name="Robot3D" type="KinematicBody"]
68+
[node name="Robot3D" type="Spatial"]
7369
script = ExtResource( 1 )
74-
__meta__ = {
75-
"__editor_plugin_screen__": "3D"
76-
}
7770

78-
[node name="Armature" type="Spatial" parent="."]
71+
[node name="Model" type="MeshInstance" parent="."]
7972
transform = Transform( 0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0 )
80-
81-
[node name="Skeleton" type="Skeleton" parent="Armature"]
82-
bones/0/name = "MASTER"
83-
bones/0/parent = -1
84-
bones/0/rest = Transform( 1, 0, 0, 0, 7.54979e-08, 1, 0, -1, 7.54979e-08, 0, -0.011277, 0 )
85-
bones/0/enabled = true
86-
bones/0/bound_children = [ ]
87-
bones/1/name = "hip"
88-
bones/1/parent = 0
89-
bones/1/rest = Transform( 1, -1.50996e-07, -3.60002e-14, -1.50996e-07, -1, -3.01992e-07, 9.59926e-15, 3.01992e-07, -1, -3.38813e-21, 2.58363e-07, 2.10612 )
90-
bones/1/enabled = true
91-
bones/1/bound_children = [ ]
92-
bones/2/name = "waist"
93-
bones/2/parent = 1
94-
bones/2/rest = Transform( 1, 1.50996e-07, 1.80001e-14, -1.50996e-07, 1, 0, -1.80001e-14, 0, 1, 3.38813e-21, 2.84217e-14, -0.384614 )
95-
bones/2/enabled = true
96-
bones/2/bound_children = [ ]
97-
bones/3/name = "chest"
98-
bones/3/parent = 2
99-
bones/3/rest = Transform( 1, -7.31455e-16, 4.86029e-17, 7.28861e-16, 0.999166, 0.040823, -7.84198e-17, -0.040823, 0.999166, 0, 4.84022e-11, -0.8217 )
100-
bones/3/enabled = true
101-
bones/3/bound_children = [ ]
102-
bones/4/name = "neck"
103-
bones/4/parent = 3
104-
bones/4/rest = Transform( -1, -1.10548e-06, -9.37766e-09, 1.08766e-06, -0.985328, 0.170671, -1.97913e-07, 0.170671, 0.985328, -1.64727e-13, 5.96046e-08, -1.24906 )
105-
bones/4/enabled = true
106-
bones/4/bound_children = [ ]
107-
bones/5/name = "headtracker"
108-
bones/5/parent = 4
109-
bones/5/rest = Transform( 1, 9.87793e-08, -1.09789e-06, 1.09743e-06, 0.00449866, 0.99999, 1.03717e-07, -0.99999, 0.00449866, 0, 5.96046e-08, -0.491774 )
110-
bones/5/enabled = true
111-
bones/5/bound_children = [ ]
112-
bones/6/name = "head"
113-
bones/6/parent = 5
114-
bones/6/rest = Transform( -1, 2.36978e-07, 1.97097e-07, -2.5035e-07, -0.25144, -0.967873, -1.79807e-07, -0.967873, 0.25144, -2.94648e-10, 4.76837e-07, 0.00400549 )
115-
bones/6/enabled = true
116-
bones/6/bound_children = [ ]
117-
bones/7/name = "vent"
118-
bones/7/parent = 6
119-
bones/7/rest = Transform( 1, -2.54965e-07, -1.4699e-08, 2.55005e-07, 0.999996, 0.00282324, 1.39791e-08, -0.00282325, 0.999996, -7.04808e-08, 0.270992, -1.2429 )
120-
bones/7/enabled = true
121-
bones/7/bound_children = [ ]
122-
bones/8/name = "r-arm"
123-
bones/8/parent = 3
124-
bones/8/rest = Transform( 0.11477, -0.699489, -0.705367, -0.802661, -0.483653, 0.349021, -0.585289, 0.526113, -0.616961, 0.940786, 0.107144, -0.773564 )
125-
bones/8/enabled = true
126-
bones/8/bound_children = [ ]
127-
bones/9/name = "r-forearm"
128-
bones/9/parent = 8
129-
bones/9/rest = Transform( -0.859542, 0.0564943, 0.507934, 0.107631, -0.951571, 0.287973, 0.499604, 0.302194, 0.811834, 2.38419e-07, -4.76837e-07, -0.935513 )
130-
bones/9/enabled = true
131-
bones/9/bound_children = [ ]
132-
bones/10/name = "l-arm"
133-
bones/10/parent = 3
134-
bones/10/rest = Transform( 0.11477, 0.699489, 0.705367, 0.802661, -0.483653, 0.349021, 0.585289, 0.526113, -0.616961, -0.940786, 0.107144, -0.773564 )
135-
bones/10/enabled = true
136-
bones/10/bound_children = [ ]
137-
bones/11/name = "l-forearm"
138-
bones/11/parent = 10
139-
bones/11/rest = Transform( -0.859542, -0.0564943, -0.507934, -0.107631, -0.951571, 0.287973, -0.499604, 0.302194, 0.811834, -2.38419e-07, -4.76837e-07, -0.935513 )
140-
bones/11/enabled = true
141-
bones/11/bound_children = [ ]
142-
bones/12/name = "r-thigh"
143-
bones/12/parent = 1
144-
bones/12/rest = Transform( 0.994883, -0.0545632, -0.085028, -0.0580629, -0.997541, -0.0392442, -0.0826777, 0.0439804, -0.995605, 0.349652, 0.0628238, -0.163877 )
145-
bones/12/enabled = true
146-
bones/12/bound_children = [ ]
147-
bones/13/name = "r-leg"
148-
bones/13/parent = 12
149-
bones/13/rest = Transform( -0.999508, -0.031366, -0.000870243, 0.0312939, -0.994411, -0.100835, 0.00229738, -0.100812, 0.994903, 5.96046e-08, 5.96046e-08, -0.644636 )
150-
bones/13/enabled = true
151-
bones/13/bound_children = [ ]
152-
bones/14/name = "r-foot"
153-
bones/14/parent = 13
154-
bones/14/rest = Transform( 0.996208, -0.0766666, -0.0411273, -0.0442384, -0.0393329, -0.998246, 0.0749145, 0.996281, -0.0425754, -5.96046e-08, 4.19095e-09, -1.43073 )
155-
bones/14/enabled = true
156-
bones/14/bound_children = [ ]
157-
bones/15/name = "l-thigh"
158-
bones/15/parent = 1
159-
bones/15/rest = Transform( 0.994883, 0.0545632, 0.085028, 0.0580633, -0.997541, -0.0392452, 0.0826776, 0.0439813, -0.995606, -0.349652, 0.0628238, -0.163877 )
160-
bones/15/enabled = true
161-
bones/15/bound_children = [ ]
162-
bones/16/name = "l-leg"
163-
bones/16/parent = 15
164-
bones/16/rest = Transform( -0.999508, 0.0313662, 0.000870456, -0.0312941, -0.994411, -0.100836, -0.00229725, -0.100814, 0.994903, 0, 1.49012e-08, -0.644636 )
165-
bones/16/enabled = true
166-
bones/16/bound_children = [ ]
167-
bones/17/name = "l-foot"
168-
bones/17/parent = 16
169-
bones/17/rest = Transform( 0.996208, 0.0766668, 0.0411275, 0.0442386, -0.0393327, -0.998246, -0.0749147, 0.996281, -0.0425752, 0, -8.3819e-09, -1.43073 )
170-
bones/17/enabled = true
171-
bones/17/bound_children = [ ]
172-
bones/18/name = "HEAD"
173-
bones/18/parent = 0
174-
bones/18/rest = Transform( 1, -1.50996e-07, 0, -1.50996e-07, -1, 0, 0, 0, -1, 5.68434e-14, -5.79659, 6.35228 )
175-
bones/18/enabled = true
176-
bones/18/bound_children = [ ]
177-
bones/19/name = "r-LEGCONTROL"
178-
bones/19/parent = 0
179-
bones/19/rest = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.518863, 3.72276e-07, 0.204768 )
180-
bones/19/enabled = true
181-
bones/19/bound_children = [ ]
182-
bones/20/name = "l-LEGCONTROL"
183-
bones/20/parent = 0
184-
bones/20/rest = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.518863, 3.72276e-07, 0.204768 )
185-
bones/20/enabled = true
186-
bones/20/bound_children = [ ]
187-
bones/21/name = "r-LEGORIENT"
188-
bones/21/parent = 0
189-
bones/21/rest = Transform( -1, -1.50996e-07, -5.03577e-15, -3.75647e-14, 2.15429e-07, 1, -1.50996e-07, 1, -2.15429e-07, 0.411677, -0.66395, 1.62881 )
190-
bones/21/enabled = true
191-
bones/21/bound_children = [ ]
192-
bones/22/name = "l-LEGORIENT"
193-
bones/22/parent = 0
194-
bones/22/rest = Transform( -1, -1.50996e-07, -5.03577e-15, -3.75647e-14, 2.15429e-07, 1, -1.50996e-07, 1, -2.15429e-07, -0.411677, -0.66395, 1.62881 )
195-
bones/22/enabled = true
196-
bones/22/bound_children = [ ]
197-
bones/23/name = "r-ARMCONTROL"
198-
bones/23/parent = 0
199-
bones/23/rest = Transform( 1, 0, 0, 0, 7.54979e-08, -1, 0, 1, 7.54979e-08, 2.62535, -0.186879, 2.59016 )
200-
bones/23/enabled = true
201-
bones/23/bound_children = [ ]
202-
bones/24/name = "l-ARMCONTROL"
203-
bones/24/parent = 0
204-
bones/24/rest = Transform( 1, 0, 0, 0, 7.54979e-08, -1, 0, 1, 7.54979e-08, -2.62535, -0.186879, 2.59016 )
205-
bones/24/enabled = true
206-
bones/24/bound_children = [ ]
207-
bones/25/name = "r-ARMORIENT"
208-
bones/25/parent = 0
209-
bones/25/rest = Transform( 1, 0, 0, 0, 7.54979e-08, -1, 0, 1, 7.54979e-08, 1.57185, 0.510255, 3.44768 )
210-
bones/25/enabled = true
211-
bones/25/bound_children = [ ]
212-
bones/26/name = "l-ARMORIENT"
213-
bones/26/parent = 0
214-
bones/26/rest = Transform( 1, 0, 0, 0, 7.54979e-08, -1, 0, 1, 7.54979e-08, -1.57185, 0.510255, 3.44768 )
215-
bones/26/enabled = true
216-
bones/26/bound_children = [ ]
217-
218-
[node name="Robot" type="MeshInstance" parent="Armature/Skeleton"]
21973
mesh = SubResource( 3 )
22074
material/0 = SubResource( 5 )
22175
material/1 = SubResource( 6 )
@@ -232,7 +86,3 @@ light_color = Color( 1, 0.915375, 0.816406, 1 )
23286
[node name="OmniLight2" type="OmniLight" parent="."]
23387
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5788, 1.43155, 2.43657 )
23488
light_color = Color( 0.816406, 1, 0.995697, 1 )
235-
236-
[node name="CollisionShape" type="CollisionShape" parent="."]
237-
transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 1, 0 )
238-
shape = SubResource( 7 )

0 commit comments

Comments
 (0)