public void CancelDraggingPanel() { if (draggedPanel != null) { if (draggedPanel.RectTransform.parent != draggedPanel.Canvas.RectTransform) { draggedPanel.RectTransform.SetParent(draggedPanel.Canvas.RectTransform, false); draggedPanel.RectTransform.SetAsLastSibling(); } AnchorZonesSetActive(false); UnanchoredPanelGroup unanchoredGroup = draggedPanel.Group as UnanchoredPanelGroup; if (unanchoredGroup != null) { unanchoredGroup.RestrictPanelToBounds(draggedPanel); } draggedPanel.Internal.Stop(); draggedPanel = null; } hoveredAnchorZone = null; if (previewPanel.gameObject.activeSelf) { previewPanel.gameObject.SetActive(false); } }
private void OnEnable() { UnanchoredPanelGroup unanchoredGroup = Group as UnanchoredPanelGroup; if (unanchoredGroup != null) { unanchoredGroup.RestrictPanelToBounds(this); RectTransform.SetAsLastSibling(); } }
private void OnEnable() { UnanchoredPanelGroup unanchoredGroup = Group as UnanchoredPanelGroup; if (unanchoredGroup != null) { unanchoredGroup.RestrictPanelToBounds(this); RectTransform.SetAsLastSibling(); } if (!Internal.IsDummy) { PanelNotificationCenter.Internal.PanelBecameActive(this); } }