ShanxiKnowledgeBase/SXElectricalInspection/Assets/GameAssets/Art/8.23/Arts/models/YCJ/LandingButtons.cs

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);
}
}