Yay, it flaps!

This commit is contained in:
Michal Pikulski
2025-11-20 02:47:12 +01:00
parent 635b74db0a
commit 28e6205bdd
13 changed files with 672 additions and 2235 deletions

View File

@@ -11,6 +11,9 @@ namespace Minigames.BirdPooper
/// </summary>
public class BirdPlayerController : ManagedBehaviour, ITouchInputConsumer
{
[Header("Events")]
public UnityEngine.Events.UnityEvent OnFlap;
private Rigidbody2D rb;
private IBirdPooperSettings settings;
private float verticalVelocity = 0f;
@@ -21,6 +24,10 @@ namespace Minigames.BirdPooper
{
base.OnManagedAwake();
// Initialize event
if (OnFlap == null)
OnFlap = new UnityEngine.Events.UnityEvent();
// Load settings
settings = GameManager.GetSettingsObject<IBirdPooperSettings>();
if (settings == null)
@@ -103,6 +110,9 @@ namespace Minigames.BirdPooper
{
verticalVelocity = settings.FlapForce;
Debug.Log($"[BirdPlayerController] Flap! velocity = {verticalVelocity}");
// Emit flap event
OnFlap?.Invoke();
}
}