using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class FixWaterConnonSkillPanelController : MonoBehaviour { [Rename("出水")] public ToggleRecordByAC SprayWater; public GameObject selectFixedWaterConnon; private LayWaterPanel laywaterpanel; private static FixWaterConnonSkillPanelController instance; public static FixWaterConnonSkillPanelController Instance { get { return instance; } } // Use this for initialization void Start () { instance = this; laywaterpanel = GetComponent(); SprayWater.OutInterFaceToggle = SprayToggleChange; } public void SetFixedWaterConnon(GameObject select) { selectFixedWaterConnon = select; if (selectFixedWaterConnon.GetComponent().waterOpen) { SprayWater.GetComponent().isOn = true; laywaterpanel.laywater.gameObject.SetActive(true); laywaterpanel.SetShowEnable(); } else { SprayWater.GetComponent().isOn = false; laywaterpanel.laywater.gameObject.SetActive(false); // laywaterpanel.SetShowEnable(); } } private void SprayToggleChange(bool value) { SprayWater.transform.Find("IconClose").gameObject.SetActive(value); SprayWater.transform.Find("IconOpen").gameObject.SetActive(!value); laywaterpanel.laywater.gameObject.SetActive(value); selectFixedWaterConnon.GetComponent().SetWater(value); laywaterpanel.SetShowEnable(); } // Update is called once per frame void Update () { } }