feat: Implement a skill pickup system with a new collectable type, event handling, and dedicated pickup objects.
This commit is contained in:
@@ -64,6 +64,13 @@ public partial class CollectableComponent : Node
|
||||
_floatingTextManager?.ShowMessage("Rescued!", ownerNode.GlobalPosition);
|
||||
EventBus.EmitChildRescued(ownerNode.GlobalPosition);
|
||||
break;
|
||||
case CollectableType.Skill:
|
||||
if (Data.Skill != null)
|
||||
{
|
||||
_floatingTextManager?.ShowMessage($"{Data.Skill.Name} Unlocked!", ownerNode.GlobalPosition);
|
||||
EventBus.EmitSkillCollected(Data.Skill, ownerNode.GlobalPosition);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
EventBus.EmitItemCollected(Data.Type, Data.Amount, ownerNode.GlobalPosition);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user