using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class BSbtn : MonoBehaviour { public GameObject[] listobj; public bool curState; public int greenhouse; public int id; Text uiText; public string[] information; public float[] changeInfo; private void Awake() { curState = false; uiText = transform.GetChild(0).GetComponent(); } private void OnEnable() { curState = false; uiText.text = "部署"; } private void Start() { } public void OnClicked() { if (curState) { if (greenhouse == 0) { Canvasinit.Instance.one_active--; } else if (greenhouse == 1) { Canvasinit.Instance.two_active--; } else if (greenhouse == 2) { Canvasinit.Instance.three_active--; } curState = false; uiText.text = "部署"; listobj[greenhouse].GetComponent().reduceList(id); } else { if (greenhouse == 0) { Canvasinit.Instance.one_active++; } else if (greenhouse == 1) { Canvasinit.Instance.two_active++; } else if (greenhouse == 2) { Canvasinit.Instance.three_active++; } curState = true; uiText.text = "取消部署"; listobj[greenhouse].GetComponent().addList(information, id, changeInfo); } } }