| | |
| | | [SerializeField] Button unFoldBtn; //展开按钮 |
| | | [SerializeField] GroupButtonEx[] jobsBtn; |
| | | [SerializeField] GroupButtonEx[] countrysBtn; |
| | | [SerializeField] GroupButtonExManager jobManager; |
| | | [SerializeField] GroupButtonExManager countryManager; |
| | | [SerializeField] GroupButtonExManager jobManager; |
| | | [SerializeField] GroupButtonExManager countryManager; |
| | | |
| | | int m_Job = 0; |
| | | int m_Country = 0; |
| | | int foldState = 0; //0 收起,1 展开 |
| | | |
| | | //点击按钮需通知响应外部事件 |
| | | public Action<int, int> selectAction; |
| | | |
| | | private Action<int, int> selectAction; |
| | | |
| | | |
| | | |
| | | |
| | |
| | | unFoldForm.SetActive(foldState == 1); |
| | | foldForm.SetActive(foldState == 0); |
| | | } |
| | | |
| | | |
| | | private void LateUpdate() |
| | | { |
| | | if (foldState == 0) |
| | | return; |
| | | if (Input.GetMouseButtonDown(0)) |
| | | { |
| | | if (!RectTransformUtility.RectangleContainsScreenPoint(this.transform as RectTransform, Input.mousePosition, CameraManager.uiCamera)) |
| | | { |
| | | foldBtn.onClick.Invoke(); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |