Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Emery Tanghanwaye
waterGame
Commits
c4c45841
Commit
c4c45841
authored
Jan 19, 2020
by
Emery Tanghanwaye
Browse files
hacky fixes
parent
d8df0709
Changes
5
Hide whitespace changes
Inline
Side-by-side
Background.cs
0 → 100644
View file @
c4c45841
using
Godot
;
using
System
;
public
class
Background
:
AnimatedSprite
{
private
Camera2D
Cam
;
// Called when the node enters the scene tree for the first time.
public
override
void
_Ready
()
{
Cam
=
GetNode
<
Camera2D
>(
"../../Camera2D"
);
}
public
override
void
_PhysicsProcess
(
float
delta
)
{
Vector2
Pos
=
new
Vector2
(
Cam
.
Offset
.
x
-
640
,
Position
.
y
);
SetPosition
(
Pos
);
}
// // Called every frame. 'delta' is the elapsed time since the previous frame.
// public override void _Process(float delta)
// {
//
// }
}
Executables/WaterGame.pck
View file @
c4c45841
No preview for this file type
Executables/WaterGame.zip
View file @
c4c45841
No preview for this file type
Game.cs
View file @
c4c45841
...
...
@@ -283,7 +283,7 @@ public class Game : Node2D
public
override
void
_Ready
()
{
// pulls in background object
Background
=
GetNode
<
AnimatedSprite
>(
"
GUI/CanvasLayer
/Background"
);
Background
=
GetNode
<
AnimatedSprite
>(
"
ScrollCamera/Camera2D
/Background"
);
FailScreen
=
GetNode
<
Sprite
>(
"GUI/CanvasLayer/FailScreen"
);
// Pulls in our labels
...
...
@@ -293,7 +293,7 @@ public class Game : Node2D
GoalLabel
=
GetNode
<
Label
>(
"GUI/CanvasLayer/GoalLabel"
);
// Pull in GUI reference
ButtonHolder
=
GetNode
<
Control
>(
"GUI/
CanvasLayer/
ButtonHolder"
);
ButtonHolder
=
GetNode
<
Control
>(
"GUI/ButtonHolder"
);
// Get Button Group Reference
ButtGroup
=
GetNode
<
ButtonGroup
>(
"ScrollCamera/CanvasLayer/ButtonGroup"
);
...
...
Game.tscn
View file @
c4c45841
[gd_scene load_steps=1
3
format=2]
[gd_scene load_steps=1
4
format=2]
[ext_resource path="res://Game.cs" type="Script" id=1]
[ext_resource path="res://ButtonGroup.cs" type="Script" id=2]
[ext_resource path="res://assets/level1.jpeg" type="Texture" id=3]
[ext_resource path="res://assets/level2.jpeg" type="Texture" id=4]
[ext_resource path="res://assets/level3bad.jpeg" type="Texture" id=5]
[ext_resource path="res://assets/level3good.jpeg" type="Texture" id=6]
[ext_resource path="res://assets/level4bad.jpg" type="Texture" id=7]
[ext_resource path="res://assets/level4good.jpeg" type="Texture" id=8]
[ext_resource path="res://assets/level5good.jpeg" type="Texture" id=9]
[ext_resource path="res://assets/stage5bad.jpeg" type="Texture" id=10]
[ext_resource path="res://Music/1_Aerobatics_in_Slow_Motion.ogg" type="AudioStream" id=11]
[ext_resource path="res://assets/level1.jpeg" type="Texture" id=2]
[ext_resource path="res://assets/level2.jpeg" type="Texture" id=3]
[ext_resource path="res://assets/level3bad.jpeg" type="Texture" id=4]
[ext_resource path="res://assets/level3good.jpeg" type="Texture" id=5]
[ext_resource path="res://assets/level4bad.jpg" type="Texture" id=6]
[ext_resource path="res://assets/level4good.jpeg" type="Texture" id=7]
[ext_resource path="res://assets/level5good.jpeg" type="Texture" id=8]
[ext_resource path="res://Background.cs" type="Script" id=9]
[ext_resource path="res://ButtonGroup.cs" type="Script" id=10]
[ext_resource path="res://assets/stage5bad.jpeg" type="Texture" id=11]
[ext_resource path="res://Music/1_Aerobatics_in_Slow_Motion.ogg" type="AudioStream" id=12]
[sub_resource type="SpriteFrames" id=1]
animations = [ {
"frames": [ ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8
), ExtResource( 9
) ],
"frames": [ ExtResource(
2 ), ExtResource(
3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ) ],
"loop": true,
"name": "default",
"speed": 5.0
...
...
@@ -33,6 +34,13 @@ margin_bottom = 700.0
offset = Vector2( 580, -300 )
current = true
[node name="Background" type="AnimatedSprite" parent="ScrollCamera/Camera2D"]
position = Vector2( -60, -660 )
scale = Vector2( 0.6, 0.6 )
frames = SubResource( 1 )
centered = false
script = ExtResource( 9 )
[node name="CanvasLayer" type="CanvasLayer" parent="ScrollCamera"]
[node name="ButtonGroup" type="Control" parent="ScrollCamera/CanvasLayer"]
...
...
@@ -40,7 +48,7 @@ margin_left = 60.0
margin_top = 660.0
margin_right = 100.0
margin_bottom = 700.0
script = ExtResource(
2
)
script = ExtResource(
10
)
[node name="Tween" type="Tween" parent="ScrollCamera/CanvasLayer/ButtonGroup"]
...
...
@@ -48,11 +56,6 @@ script = ExtResource( 2 )
[node name="CanvasLayer" type="CanvasLayer" parent="GUI"]
[node name="Background" type="AnimatedSprite" parent="GUI/CanvasLayer"]
scale = Vector2( 0.6, 0.6 )
frames = SubResource( 1 )
centered = false
[node name="ProfitLabel" type="Label" parent="GUI/CanvasLayer"]
margin_left = 60.0
margin_top = 30.0
...
...
@@ -81,24 +84,24 @@ margin_right = 60.0
margin_bottom = 89.0
text = "Next Goal: $0"
[node name="ColorRect" type="ColorRect" parent="GUI/CanvasLayer"]
[node name="FailScreen" type="Sprite" parent="GUI/CanvasLayer"]
visible = false
position = Vector2( 626.394, 346.165 )
scale = Vector2( 0.6, 0.6 )
texture = ExtResource( 11 )
[node name="ButtonHolder" type="Control" parent="GUI"]
margin_right = 40.0
margin_bottom = 40.0
[node name="ColorRect" type="ColorRect" parent="GUI/ButtonHolder"]
modulate = Color( 1, 1, 1, 0.803922 )
margin_left = -91.0
margin_top = 115.0
margin_right = 1
4
07.0
margin_right = 10
56
7.0
margin_bottom = 692.0
color = Color( 0.25098, 0.25098, 0.25098, 1 )
[node name="ButtonHolder" type="Control" parent="GUI/CanvasLayer"]
margin_right = 40.0
margin_bottom = 40.0
[node name="FailScreen" type="Sprite" parent="GUI/CanvasLayer"]
visible = false
position = Vector2( 626.394, 346.165 )
scale = Vector2( 0.6, 0.6 )
texture = ExtResource( 10 )
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 1
1
)
stream = ExtResource( 1
2
)
autoplay = true
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment