private void ReArrangeIndex(NavigationalUiPanel panel) { // changing index _managingPanels.Remove(panel); _managingPanels.Add(panel); for (var i = 0; i < _managingPanels.Count; i++) { _managingPanels[i].Index = i; } }
private void Start() { _managingPanels = GetComponentsInChildren <NavigationalUiPanel>(true).ToList(); for (var i = 0; i < _managingPanels.Count; i++) { var panel = _managingPanels[i]; panel.Index = i; if (panel.gameObject.activeInHierarchy) { _currentPanel = panel; } } }