25 lines
1.1 KiB
C#
25 lines
1.1 KiB
C#
using UnityEngine;
|
|
|
|
public class LandingButtons:MonoBehaviour{
|
|
//Simple GUI script demo controlling bird flock and landing spots.
|
|
|
|
public LandingSpotController _landingSpotController;
|
|
public FlockController _flockController;
|
|
public float hSliderValue = 250.0f;
|
|
|
|
public void OnGUI() {
|
|
GUI.Label(new Rect(20.0f,20.0f,125.0f,18.0f),"Landing Spots: " + _landingSpotController.transform.childCount);
|
|
if(GUI.Button(new Rect(20.0f,40.0f,125.0f,18.0f),"Scare All"))
|
|
_landingSpotController.ScareAll();
|
|
if(GUI.Button(new Rect(20.0f,60.0f,125.0f,18.0f),"Land In Reach"))
|
|
_landingSpotController.LandAll();
|
|
if(GUI.Button(new Rect(20.0f,80.0f,125.0f,18.0f),"Land Instant"))
|
|
StartCoroutine(_landingSpotController.InstantLand(0.01f));
|
|
if(GUI.Button(new Rect(20.0f,100.0f,125.0f,18.0f),"Destroy")){
|
|
_flockController.destroyBirds();
|
|
}
|
|
GUI.Label(new Rect(20.0f,120.0f,125.0f,18.0f),"Bird Amount: " + _flockController._childAmount);
|
|
_flockController._childAmount = (int)GUI.HorizontalSlider(new Rect (20.0f, 140.0f, 125.0f, 18.0f), (float)_flockController._childAmount, 0.0f , 250.0f);
|
|
}
|
|
}
|