| //-------------------------------------------------------- | 
| //    [Author]:           第二世界 | 
| //    [  Date ]:           Monday, February 05, 2018 | 
| //-------------------------------------------------------- | 
| using UnityEngine; | 
| using System.Collections; | 
| using UnityEngine.UI; | 
| using System; | 
| using System.Collections.Generic; | 
|   | 
| namespace vnxbqy.UI { | 
|   | 
|     public class RayAccepterNull:MonoBehaviour { | 
|         [SerializeField] Transform m_LowSettingTipGroup; | 
|         [SerializeField] Transform m_RayAccepterNull; | 
|         public float Long=87f; | 
|         public float Wide=87f; | 
|         public int Number=4; | 
|   | 
|         private int ButtonNumbers = 0; | 
|         private void OnEnable() | 
|         { | 
|             SetObjWideAndHight(); | 
|             FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChange; | 
|         } | 
|         private void Start() | 
|         { | 
|            | 
|         } | 
|   | 
|         private void OnDisable() | 
|         { | 
|             FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChange; | 
|         } | 
|         private void SetObjWideAndHight() | 
|         { | 
|             ButtonNumbers = 0; | 
|             for (int i = 0; i < m_LowSettingTipGroup.childCount; i++) | 
|             { | 
|                 if (m_LowSettingTipGroup.GetChild(i).gameObject.activeSelf) | 
|                 { | 
|                     ButtonNumbers += 1; | 
|                 } | 
|   | 
|             } | 
|   | 
|             int line = Mathf.FloorToInt(ButtonNumbers/ Number); | 
|             (m_RayAccepterNull as RectTransform).sizeDelta = (m_RayAccepterNull as RectTransform).sizeDelta.SetY(Wide * Number); | 
|             (m_RayAccepterNull as RectTransform).sizeDelta = (m_RayAccepterNull as RectTransform).sizeDelta.SetX(Long * line); | 
|         } | 
|   | 
|         private void OnFuncStateChange(int obj) | 
|         { | 
|             SetObjWideAndHight(); | 
|         } | 
|     } | 
|   | 
| } |