Add CollectableType.None and update project settings for Godot 4.6

This commit is contained in:
2026-02-01 13:11:14 +01:00
parent bfe951939d
commit 2bf903728b
17 changed files with 211 additions and 85 deletions

View File

@@ -2,6 +2,7 @@ namespace Mr.BrickAdventures.scripts.Resources;
public enum CollectableType
{
None, // when no collectable type is specified
Coin,
Kid,
Health,

View File

@@ -18,6 +18,11 @@ public partial class RequirementComponent : Node
public override void _Ready()
{
if (RequirementType == CollectableType.None)
{
EmitSignalRequirementMet(RequirementType);
}
var collectables = GetTree().GetNodesInGroup(CollectableGroupName);
foreach (var collectable in collectables)
{

View File

@@ -13,6 +13,11 @@ public partial class UnlockOnRequirementComponent : Node
public override void _Ready()
{
RequirementComponent.RequirementMet += OnRequirementMet;
if (RequirementComponent.RequirementType == CollectableType.None)
{
OnRequirementMet(RequirementComponent.RequirementType);
}
}
private void OnRequirementMet(CollectableType requirementType)