Add CollectableType.None and update project settings for Godot 4.6
This commit is contained in:
@@ -2,6 +2,7 @@ namespace Mr.BrickAdventures.scripts.Resources;
|
||||
|
||||
public enum CollectableType
|
||||
{
|
||||
None, // when no collectable type is specified
|
||||
Coin,
|
||||
Kid,
|
||||
Health,
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user