void Awake() { UIStateManager.stateChanged += OnStateDataChanged; UIStateManager.projectStateChanged += OnProjectStateDataChanged; UIStateManager.sessionStateChanged += OnSessionStateChanged; m_DialogWindow = GetComponent <DialogWindow>(); m_FoldoutRect = GetComponent <FoldoutRect>(); if (m_FoldoutToggle.on) { m_FoldoutRect.Fold(true); } else { m_FoldoutRect.Unfold(true); } m_FoldoutToggle.onControlTap.AddListener(OnFoldoutToggle); m_FoldoutRect.rectFolded.AddListener(() => m_FoldoutToggle.on = true); m_FoldoutRect.rectUnfolded.AddListener(() => m_FoldoutToggle.on = false); m_BimGroupDropdown.onValueChanged.AddListener(OnBimGroupChanged); m_BimGroupDropdown.options.Add(k_AllInfoOption); m_SearchInput.onValueChanged.AddListener(OnSearchInputTextChanged); m_SearchInput.onDeselect.AddListener(OnSearchInputDeselected); m_SearchInput.onSelect.AddListener(OnSearchInputSelected); m_CancelButton.onClick.AddListener(OnCancelButtonClicked); m_NoSelectionText.text = k_DefaultNoSelectionText; m_NoSelectionText.gameObject.SetActive(true); }
private void OnFoldoutToggle(BaseEventData eventData) { if (m_FoldoutRect.isFolded) { m_FoldoutRect.Unfold(); } else { m_FoldoutRect.Fold(); } }
void Awake() { UIStateManager.stateChanged += OnStateDataChanged; UIStateManager.projectStateChanged += OnProjectStateDataChanged; m_DialogWindow = GetComponent <DialogWindow>(); m_FoldoutRect = GetComponent <FoldoutRect>(); if (m_FoldoutToggle.on) { m_FoldoutRect.Fold(true); } else { m_FoldoutRect.Unfold(true); } m_FoldoutToggle.onControlTap.AddListener(OnFoldoutToggle); m_FoldoutRect.rectFolded.AddListener(() => m_FoldoutToggle.on = true); m_FoldoutRect.rectUnfolded.AddListener(() => m_FoldoutToggle.on = false); m_BimGroupDropdown.onValueChanged.AddListener(OnBimGroupChanged); m_BimGroupDropdown.options.Add(k_AllInfoOption); }