Files
2026-02-21 16:45:37 +08:00

45 lines
1.1 KiB
C#

using System;
using UnityEngine;
[Serializable]
public class LandingButtons : MonoBehaviour
{
public LandingSpotController _landingSpotController;
public FlockController _flockController;
public float hSliderValue;
public LandingButtons()
{
hSliderValue = 250f;
}
public virtual void OnGUI()
{
GUI.Label(new Rect(20f, 20f, 125f, 18f), "Landing Spots: " + _landingSpotController.transform.childCount);
if (GUI.Button(new Rect(20f, 40f, 125f, 18f), "Scare All"))
{
_landingSpotController.ScareAll();
}
if (GUI.Button(new Rect(20f, 60f, 125f, 18f), "Land In Reach"))
{
_landingSpotController.LandAll();
}
if (GUI.Button(new Rect(20f, 80f, 125f, 18f), "Land Instant"))
{
StartCoroutine(_landingSpotController.InstantLand(0.01f));
}
if (GUI.Button(new Rect(20f, 100f, 125f, 18f), "Destroy"))
{
_flockController.destroyBirds();
}
GUI.Label(new Rect(20f, 120f, 125f, 18f), "Bird Amount: " + _flockController._childAmount);
_flockController._childAmount = (int)GUI.HorizontalSlider(new Rect(20f, 140f, 125f, 18f), _flockController._childAmount, 0f, 250f);
}
public virtual void Main()
{
}
}