Added berries
This commit is contained in:
1 parent
0f1d574da3
commit
bee846c3ba
10 files changed
+145
-1
No files matched your search
@@ -0,0 +1,22 @@
|
|||||||
|
[gd_scene load_steps=4 format=3 uid="uid://cuxasb6eg47gw"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://byjsgr18ieauy" path="res://Scripts/BerryLogic.cs" id="1_0wwwo"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://keupgfuijdl7" path="res://Textures/Berries/Berry.png" id="1_g0wxr"]
|
||||||
|
|
||||||
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_7lihs"]
|
||||||
|
size = Vector2(183, 203)
|
||||||
|
|
||||||
|
[node name="Berry" type="Node2D"]
|
||||||
|
script = ExtResource("1_0wwwo")
|
||||||
|
|
||||||
|
[node name="Sprite" type="Sprite2D" parent="."]
|
||||||
|
scale = Vector2(1.52344, 1.52344)
|
||||||
|
texture = ExtResource("1_g0wxr")
|
||||||
|
|
||||||
|
[node name="Hitbox" type="Area2D" parent="."]
|
||||||
|
|
||||||
|
[node name="Shape" type="CollisionShape2D" parent="Hitbox"]
|
||||||
|
shape = SubResource("RectangleShape2D_7lihs")
|
||||||
|
debug_color = Color(0.713726, 0, 0.321569, 0.156863)
|
||||||
|
|
||||||
|
[connection signal="area_entered" from="Hitbox" to="." method="_on_hitbox_area_entered"]
|
||||||
+16
-1
@@ -1,13 +1,21 @@
|
|||||||
[gd_scene load_steps=3 format=3 uid="uid://bgt46l5p8qrwc"]
|
[gd_scene load_steps=5 format=3 uid="uid://bgt46l5p8qrwc"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://dfv3cmvcskd6t" path="res://Scripts/Player.cs" id="1_gl6un"]
|
[ext_resource type="Script" uid="uid://dfv3cmvcskd6t" path="res://Scripts/Player.cs" id="1_gl6un"]
|
||||||
[ext_resource type="Texture2D" uid="uid://5ecdlqnn0u6g" path="res://Textures/Icons/Bird1.png" id="1_iukft"]
|
[ext_resource type="Texture2D" uid="uid://5ecdlqnn0u6g" path="res://Textures/Icons/Bird1.png" id="1_iukft"]
|
||||||
|
[ext_resource type="Script" uid="uid://bdwdadvx0axam" path="res://Scripts/Berries.cs" id="1_kldst"]
|
||||||
|
|
||||||
|
[sub_resource type="CircleShape2D" id="CircleShape2D_j5yw3"]
|
||||||
|
radius = 117.004
|
||||||
|
|
||||||
[node name="Game" type="Node2D"]
|
[node name="Game" type="Node2D"]
|
||||||
|
|
||||||
[node name="Center" type="Node2D" parent="."]
|
[node name="Center" type="Node2D" parent="."]
|
||||||
position = Vector2(960, 540)
|
position = Vector2(960, 540)
|
||||||
|
|
||||||
|
[node name="Berries" type="Node2D" parent="."]
|
||||||
|
position = Vector2(960, 0)
|
||||||
|
script = ExtResource("1_kldst")
|
||||||
|
|
||||||
[node name="Player" type="Node2D" parent="."]
|
[node name="Player" type="Node2D" parent="."]
|
||||||
position = Vector2(960, 978)
|
position = Vector2(960, 978)
|
||||||
script = ExtResource("1_gl6un")
|
script = ExtResource("1_gl6un")
|
||||||
@@ -15,3 +23,10 @@ script = ExtResource("1_gl6un")
|
|||||||
[node name="Texture" type="Sprite2D" parent="Player"]
|
[node name="Texture" type="Sprite2D" parent="Player"]
|
||||||
scale = Vector2(1.675, 1.675)
|
scale = Vector2(1.675, 1.675)
|
||||||
texture = ExtResource("1_iukft")
|
texture = ExtResource("1_iukft")
|
||||||
|
|
||||||
|
[node name="Hitbox" type="Area2D" parent="Player"]
|
||||||
|
position = Vector2(-5, 23)
|
||||||
|
|
||||||
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Player/Hitbox"]
|
||||||
|
shape = SubResource("CircleShape2D_j5yw3")
|
||||||
|
debug_color = Color(1, 1, 1, 0.188235)
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
using Godot;
|
||||||
|
using System;
|
||||||
|
|
||||||
|
public partial class Berries : Node2D {
|
||||||
|
private float SpawnBerryTimer = 0f;
|
||||||
|
|
||||||
|
public override void _Process(double delta) {
|
||||||
|
Vector2 Pos = Position;
|
||||||
|
Pos.Y += 500f * (float)delta;
|
||||||
|
|
||||||
|
SpawnBerryTimer += (float)delta;
|
||||||
|
|
||||||
|
int ScreenWidth = DisplayServer.WindowGetSize().X;
|
||||||
|
|
||||||
|
if (SpawnBerryTimer > 1.0) {
|
||||||
|
SpawnBerryTimer = 0f;
|
||||||
|
|
||||||
|
PackedScene Berry = GD.Load<PackedScene>("res://Prefabs/Berries/Berry.tscn");
|
||||||
|
|
||||||
|
Node2D BerryInstance = Berry.Instantiate<Node2D>();
|
||||||
|
|
||||||
|
BerryInstance.Position = new Vector2(x: new Random().Next(-(ScreenWidth / 2), ScreenWidth / 2), y: -100 - Position.Y);
|
||||||
|
|
||||||
|
AddChild(BerryInstance);
|
||||||
|
}
|
||||||
|
|
||||||
|
Position = Pos;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://bdwdadvx0axam
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
using Godot;
|
||||||
|
using System;
|
||||||
|
|
||||||
|
public partial class BerryLogic : Node2D {
|
||||||
|
private void _on_hitbox_area_entered(Area2D area) {
|
||||||
|
QueueFree();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://byjsgr18ieauy
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://keupgfuijdl7"
|
||||||
|
path="res://.godot/imported/Berry.png-99fceefd2d38bc29952b8ccbf9da3f8e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Textures/Berries/Berry.png"
|
||||||
|
dest_files=["res://.godot/imported/Berry.png-99fceefd2d38bc29952b8ccbf9da3f8e.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 2.0 KiB |
@@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://7fwiqc21hiyt"
|
||||||
|
path="res://.godot/imported/UltraBerry.png-529cb931871380681f93b86879fe758b.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Textures/Berries/UltraBerry.png"
|
||||||
|
dest_files=["res://.godot/imported/UltraBerry.png-529cb931871380681f93b86879fe758b.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
Reference in new issue
Block a user