2025-11-21 11:33:49 +01:00
|
|
|
|
|
2025-11-20 15:16:57 +00:00
|
|
|
|
namespace Minigames.BirdPooper
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
2025-11-21 11:33:49 +01:00
|
|
|
|
/// Obstacle entity for Bird Pooper minigame.
|
|
|
|
|
|
/// Inherits scrolling, anchoring, and despawn behavior from ScrollingEntity.
|
|
|
|
|
|
/// Player dies on collision with obstacles.
|
2025-11-20 15:16:57 +00:00
|
|
|
|
/// </summary>
|
2025-11-21 11:33:49 +01:00
|
|
|
|
public class Obstacle : ScrollingEntity
|
2025-11-20 15:16:57 +00:00
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
2025-11-21 11:33:49 +01:00
|
|
|
|
/// Returns obstacle move speed from settings.
|
2025-11-20 15:16:57 +00:00
|
|
|
|
/// </summary>
|
2025-11-21 11:33:49 +01:00
|
|
|
|
protected override float GetMoveSpeed()
|
2025-11-20 15:16:57 +00:00
|
|
|
|
{
|
2025-11-21 11:33:49 +01:00
|
|
|
|
return settings != null ? settings.ObstacleMoveSpeed : 5f;
|
2025-11-20 15:16:57 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2025-11-21 11:33:49 +01:00
|
|
|
|
/// Returns "Obstacle" tag for collision detection.
|
2025-11-20 15:16:57 +00:00
|
|
|
|
/// </summary>
|
2025-11-21 11:33:49 +01:00
|
|
|
|
protected override string GetColliderTag()
|
2025-11-20 15:16:57 +00:00
|
|
|
|
{
|
2025-11-21 11:33:49 +01:00
|
|
|
|
return "Obstacle";
|
2025-11-20 15:16:57 +00:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|