Skip to content

Commit bceca28

Browse files
This is the second commit.
New features include a new animation for the camera when the game starts
1 parent 0c0550e commit bceca28

4 files changed

Lines changed: 140 additions & 24 deletions

File tree

Plane.tscn

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
[gd_scene load_steps=8 format=2]
2+
3+
[ext_resource path="res://kenneyTexPak/PNG/Orange/texture_01.png" type="Texture" id=1]
4+
[ext_resource path="res://kenneyTexPak/PNG/Dark/texture_01.png" type="Texture" id=2]
5+
6+
[sub_resource type="SpatialMaterial" id=10]
7+
albedo_texture = ExtResource( 2 )
8+
9+
[sub_resource type="BoxShape" id=2]
10+
11+
[sub_resource type="CubeMesh" id=3]
12+
13+
[sub_resource type="SpatialMaterial" id=4]
14+
albedo_texture = ExtResource( 1 )
15+
16+
[sub_resource type="SpatialMaterial" id=11]
17+
albedo_texture = ExtResource( 2 )
18+
19+
[node name="RigidBody2" type="KinematicBody"]
20+
21+
[node name="CSGBox2" type="CSGBox" parent="."]
22+
transform = Transform( 18.5851, 0, 0, 0, 2.18962, 0, 0, 0, 1, 0.391643, 2.36218, -17.2318 )
23+
material_override = SubResource( 10 )
24+
use_collision = true
25+
26+
[node name="CSGBox4" type="CSGBox" parent="."]
27+
transform = Transform( 18.5851, 0, 0, 0, 2.18962, 0, 0, 0, 1, 0.391643, 2.36218, 16.7236 )
28+
material_override = SubResource( 10 )
29+
use_collision = true
30+
31+
[node name="CollisionShape" type="CollisionShape" parent="."]
32+
transform = Transform( 18, 0, 0, 0, 1, 0, 0, 0, 18, 0, 0, 0 )
33+
shape = SubResource( 2 )
34+
35+
[node name="MeshInstance" type="MeshInstance" parent="CollisionShape"]
36+
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.00523016, 0, 0 )
37+
mesh = SubResource( 3 )
38+
material/0 = SubResource( 4 )
39+
40+
[node name="CSGBox" type="CSGBox" parent="."]
41+
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 17.0852, 1.93375, -0.79215 )
42+
use_collision = true
43+
height = 5.50968
44+
depth = 34.042
45+
material = SubResource( 11 )
46+
47+
[node name="CSGBox3" type="CSGBox" parent="."]
48+
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -17.5584, 1.93375, -0.79215 )
49+
use_collision = true
50+
height = 5.50968
51+
depth = 34.042
52+
material = SubResource( 11 )

World1.gd

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
extends Spatial
22

33
onready var plane = $RigidBody2
4+
onready var anim = $AnimationPlayer
45
# Declare member variables here. Examples:
56
# var a = 2
67
# var b = "text"
78

89

910
# Called when the node enters the scene tree for the first time.
10-
func _ready():
11-
pass # Replace with function body.
11+
func _ready():
12+
anim.play("Start")
1213

1314

1415
func _process(delta):
@@ -20,4 +21,7 @@ func _process(delta):
2021
plane.rotate_z(deg2rad(0.3))
2122
if Input.is_action_pressed("Back"):
2223
plane.rotate_z(deg2rad(-0.3))
24+
25+
26+
anim.playback_speed = 2
2327

World1.tscn

Lines changed: 78 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,8 @@
1-
[gd_scene load_steps=12 format=2]
1+
[gd_scene load_steps=11 format=2]
22

33
[ext_resource path="res://World1.gd" type="Script" id=1]
44
[ext_resource path="res://Ball.tscn" type="PackedScene" id=2]
5-
[ext_resource path="res://kenneyTexPak/PNG/Orange/texture_01.png" type="Texture" id=3]
6-
7-
[sub_resource type="BoxShape" id=2]
8-
9-
[sub_resource type="CubeMesh" id=3]
10-
11-
[sub_resource type="SpatialMaterial" id=4]
12-
albedo_texture = ExtResource( 3 )
5+
[ext_resource path="res://Plane.tscn" type="PackedScene" id=3]
136

147
[sub_resource type="ProceduralSky" id=5]
158
sky_top_color = Color( 0.34902, 0.584314, 0.721569, 1 )
@@ -234,33 +227,96 @@ shader_param/height = 2.0
234227
shader_param/wave_size = Vector2( 2, 2 )
235228
shader_param/wave_speed = 1.5
236229

237-
[node name="World1" type="Spatial"]
238-
script = ExtResource( 1 )
230+
[sub_resource type="Animation" id=10]
231+
length = 0.001
232+
tracks/0/type = "bezier"
233+
tracks/0/path = NodePath("Camera:rotation_degrees:x")
234+
tracks/0/interp = 1
235+
tracks/0/loop_wrap = true
236+
tracks/0/imported = false
237+
tracks/0/enabled = true
238+
tracks/0/keys = {
239+
"points": PoolRealArray( 75, -0.25, 0, 0.25, 0 ),
240+
"times": PoolRealArray( 0 )
241+
}
242+
tracks/1/type = "bezier"
243+
tracks/1/path = NodePath("Camera:rotation_degrees:y")
244+
tracks/1/interp = 1
245+
tracks/1/loop_wrap = true
246+
tracks/1/imported = false
247+
tracks/1/enabled = true
248+
tracks/1/keys = {
249+
"points": PoolRealArray( 90, -0.25, 0, 0.25, 0 ),
250+
"times": PoolRealArray( 0 )
251+
}
252+
tracks/2/type = "bezier"
253+
tracks/2/path = NodePath("Camera:rotation_degrees:z")
254+
tracks/2/interp = 1
255+
tracks/2/loop_wrap = true
256+
tracks/2/imported = false
257+
tracks/2/enabled = true
258+
tracks/2/keys = {
259+
"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ),
260+
"times": PoolRealArray( 0 )
261+
}
239262

240-
[node name="RigidBody2" type="KinematicBody" parent="."]
263+
[sub_resource type="Animation" id=11]
264+
resource_name = "Start"
265+
length = 4.0
266+
tracks/0/type = "bezier"
267+
tracks/0/path = NodePath("Camera:rotation_degrees:x")
268+
tracks/0/interp = 1
269+
tracks/0/loop_wrap = true
270+
tracks/0/imported = false
271+
tracks/0/enabled = true
272+
tracks/0/keys = {
273+
"points": PoolRealArray( 75, -0.25, 0, 0.25, 0, -75, -0.25, 0, 0.25, 0 ),
274+
"times": PoolRealArray( 0, 4 )
275+
}
276+
tracks/1/type = "bezier"
277+
tracks/1/path = NodePath("Camera:rotation_degrees:y")
278+
tracks/1/interp = 1
279+
tracks/1/loop_wrap = true
280+
tracks/1/imported = false
281+
tracks/1/enabled = true
282+
tracks/1/keys = {
283+
"points": PoolRealArray( 90, -0.25, 0, 0.25, 0, 90, -0.25, 0, 0.25, 0 ),
284+
"times": PoolRealArray( 0, 4 )
285+
}
286+
tracks/2/type = "bezier"
287+
tracks/2/path = NodePath("Camera:rotation_degrees:z")
288+
tracks/2/interp = 1
289+
tracks/2/loop_wrap = true
290+
tracks/2/imported = false
291+
tracks/2/enabled = true
292+
tracks/2/keys = {
293+
"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ),
294+
"times": PoolRealArray( 0, 4 )
295+
}
241296

242-
[node name="CollisionShape" type="CollisionShape" parent="RigidBody2"]
243-
transform = Transform( 18, 0, 0, 0, 1, 0, 0, 0, 18, 0, 0, 0 )
244-
shape = SubResource( 2 )
297+
[node name="World1" type="Spatial"]
298+
script = ExtResource( 1 )
245299

246-
[node name="MeshInstance" type="MeshInstance" parent="RigidBody2/CollisionShape"]
247-
mesh = SubResource( 3 )
248-
material/0 = SubResource( 4 )
300+
[node name="RigidBody2" parent="." instance=ExtResource( 3 )]
249301

250302
[node name="RigidBody" parent="." instance=ExtResource( 2 )]
251-
transform = Transform( -4.37114e-08, -0.707107, 0.707107, 0, 0.707107, 0.707107, -1, 3.09086e-08, -3.09086e-08, 0, 23.113, 0 )
303+
transform = Transform( -4.37114e-08, -0.707107, 0.707107, 0, 0.707107, 0.707107, -1, 3.09086e-08, -3.09086e-08, 0, 50, 0 )
252304

253305
[node name="Camera" type="Camera" parent="."]
254-
transform = Transform( -4.37114e-08, -0.965926, 0.258819, 0, 0.258819, 0.965926, -1, 4.2222e-08, -1.13133e-08, 10, 28, 0 )
306+
transform = Transform( -4.37114e-08, 0.965926, 0.258819, 0, 0.258819, -0.965926, -1, -4.2222e-08, -1.13133e-08, 10, 28, 0 )
255307

256308
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
257309
environment = SubResource( 6 )
258310

259311
[node name="SpotLight" type="SpotLight" parent="."]
260-
transform = Transform( 0.888561, -2.0053e-08, 0.458758, -0.458758, -3.88402e-08, 0.888561, 0, -1, -4.37114e-08, 14.4647, 32.3216, 0.744961 )
312+
transform = Transform( 0.75252, 0.0563645, 0.656153, -0.647406, -0.11936, 0.752741, 0.120746, -0.99125, -0.0533303, 14.4647, 32.3216, 0.744961 )
261313
spot_range = 89.0452
262314

263-
[node name="MeshInstance" type="MeshInstance" parent="."]
315+
[node name="Water" type="MeshInstance" parent="."]
264316
transform = Transform( 100, 0, 0, 0, 1, 0, 0, 0, 100, 0, -15, 0 )
265317
mesh = SubResource( 7 )
266318
material/0 = SubResource( 9 )
319+
320+
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
321+
anims/RESET = SubResource( 10 )
322+
anims/Start = SubResource( 11 )

project.godot

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,25 @@ common/drop_mouse_on_gui_input_disabled=true
2929
Left={
3030
"deadzone": 0.5,
3131
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
32+
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
3233
]
3334
}
3435
Right={
3536
"deadzone": 0.5,
3637
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
38+
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
3739
]
3840
}
3941
Front={
4042
"deadzone": 0.5,
4143
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
44+
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
4245
]
4346
}
4447
Back={
4548
"deadzone": 0.5,
4649
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
50+
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
4751
]
4852
}
4953

0 commit comments

Comments
 (0)