void OnValidate() { if (dragPanel == null) { dragPanel = GetComponentInParent <zDragPanel>(); } }
void Reset() { if (image == null) { image = gameObject.AddComponent <Image>(); } dragPanel = GetComponentInParent <zDragPanel>(); }
void OnDisable() { if (dragPanel == null) { dragPanel = GetComponentInParent <zDragPanel>(); } dragPanel.UnRegisterBorder(this); }
void OnEnable() { if (dragPanel == null) { dragPanel = GetComponentInParent <zDragPanel>(); } if (dragPanel == null) { Debug.Log("no panel"); return; } if (targetRect == null) { targetRect = dragPanel.GetComponent <RectTransform>(); } if (image == null) { image = GetComponent <Image>(); } dragPanel.RegisterBorder(this); UnHighlight(); }