1
Fork 0
mirror of https://github.com/Steffo99/hella-farm.git synced 2024-11-22 08:04:23 +00:00

Configure MainGame

This commit is contained in:
Steffo 2024-04-14 03:38:04 +02:00
parent adf87b1268
commit ac1a35c938
Signed by: steffo
GPG key ID: 5ADA3868646C3FC0
6 changed files with 43 additions and 46 deletions

View file

@ -61,7 +61,6 @@ func build_menu() -> void:
scene_menu.selected_options.connect(_on_menu_selected_options)
container.add_child(scene_menu)
## Build the main menu.
func build_game() -> void:
scene_game = SCENE_GAME.instantiate()

View file

@ -1,7 +1,7 @@
[gd_scene load_steps=3 format=3 uid="uid://b38wkla8e7rmo"]
[ext_resource type="Script" path="res://main.gd" id="1_jyg3q"]
[ext_resource type="PackedScene" uid="uid://bkm7id1wdwywg" path="res://scenes/interface/safe_margin_container.tscn" id="2_ah6n8"]
[ext_resource type="PackedScene" uid="uid://bkm7id1wdwywg" path="res://scenes/menu/safe_margin_container.tscn" id="2_ah6n8"]
[node name="Main" type="Node"]
script = ExtResource("1_jyg3q")

View file

@ -1,18 +0,0 @@
extends Node2D
class_name MainGame
## Emitted when the player has clicked on the Options button.
signal selected_exit
func _on_exit_pressed() -> void:
selected_exit.emit()
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass

View file

@ -1,26 +0,0 @@
[gd_scene load_steps=5 format=3 uid="uid://cxj5aud02f40j"]
[ext_resource type="Script" path="res://scenes/game/game.gd" id="1_tau5t"]
[ext_resource type="PackedScene" uid="uid://bc2bm8lbol18w" path="res://entities/sheep.tscn" id="2_8268g"]
[ext_resource type="PackedScene" uid="uid://uoxwjpmgg27a" path="res://entities/gold.tscn" id="3_48ps6"]
[sub_resource type="TileSet" id="TileSet_g2dkm"]
[node name="World" type="Node2D"]
script = ExtResource("1_tau5t")
[node name="TileMap" type="TileMap" parent="."]
tile_set = SubResource("TileSet_g2dkm")
format = 2
[node name="Sheep" parent="." instance=ExtResource("2_8268g")]
position = Vector2(637, 318)
run_speed = 600
[node name="Gold" parent="." instance=ExtResource("3_48ps6")]
[node name="Gold2" parent="." instance=ExtResource("3_48ps6")]
position = Vector2(368, 391)
[node name="Gold3" parent="." instance=ExtResource("3_48ps6")]
position = Vector2(620, 464)

15
scenes/game/menu_game.gd Normal file
View file

@ -0,0 +1,15 @@
extends Node2D
class_name MainGame
## Get the first possible [MainGame] instance by climbing the scene tree one ancestor at a time.
static func get_ancestor(start: Node):
var current = start
while current is Node:
if current is MainGame:
return current
current = current.get_parent()
return null
@onready var gold_counter: Counter = $"GoldCounter"

View file

@ -0,0 +1,27 @@
[gd_scene load_steps=5 format=3 uid="uid://cxj5aud02f40j"]
[ext_resource type="Script" path="res://scenes/game/menu_game.gd" id="1_vrqkh"]
[ext_resource type="PackedScene" uid="uid://brvbtvt4em32" path="res://behaviours/counter.tscn" id="2_7flt7"]
[sub_resource type="TileSet" id="TileSet_g2dkm"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_p1lg5"]
size = Vector2(1280, 720)
[node name="MainGame" type="Node2D"]
script = ExtResource("1_vrqkh")
[node name="TileMap" type="TileMap" parent="."]
tile_set = SubResource("TileSet_g2dkm")
format = 2
[node name="PlayArea" type="Area2D" parent="."]
[node name="Shape" type="CollisionShape2D" parent="PlayArea"]
shape = SubResource("RectangleShape2D_p1lg5")
debug_color = Color(1, 1, 1, 0)
[node name="Camera" type="Camera2D" parent="."]
editor_draw_screen = false
[node name="GoldCounter" parent="." instance=ExtResource("2_7flt7")]