protected void Awake() { if (_panelController == null) { _panelController = FindObjectOfType <EFE_Base>(); } }
// Use this for initialization void Start() { //optional EFE_Base instance = new EFE_Base(); instance.OpenPanel(GameObject.Find("Panel_MainMenu")); }
public void Open() { if (_panelController == null) { _panelController = FindObjectOfType <EFE_Base>(); } _panelController.OpenPanel(gameObject); OnOpened(); }
public void DoTransitionIn() { print(gameObject.name); if (efe_base_comp == null) { efe_base_comp = FindObjectOfType <EFE_Base>(); } efe_base_comp.panelIsTransitioning = true; SetEasingType(); //print("fade -doing transition IN"); //if previous panel was a fade out we should auto switch this to transition type non. if (efe_base_comp.doingTransitionFade) { //return; } switch (transitionInType) { case TransitionType.None: { break; } case TransitionType.TransitionFade: { //transition fade PositionTransitionFadePanel(); break; } case TransitionType.SlideInFromLeft: { Vector3 myposition = this.gameObject.transform.localPosition; myposition.x = myposition.x - myRect.rect.width; this.gameObject.transform.localPosition = myposition; transform.DOMove(rootCanvasRect.position, transitionSpeed).OnComplete(TransitionComplete);; break; } case TransitionType.SlideInFromRight: { Vector3 myposition = this.gameObject.transform.localPosition; myposition.x = myposition.x + myRect.rect.width; this.gameObject.transform.localPosition = myposition; transform.DOMove(rootCanvasRect.position, transitionSpeed).OnComplete(TransitionComplete);; break; } case TransitionType.SlideInFromTop: { Vector3 myposition = this.gameObject.transform.localPosition; myposition.y = myposition.y + myRect.rect.height; this.gameObject.transform.localPosition = myposition; transform.DOMove(rootCanvasRect.position, transitionSpeed).OnComplete(TransitionComplete);; break; } case TransitionType.SlideInFromBottom: { Vector3 myposition = this.gameObject.transform.localPosition; myposition.y = myposition.y - myRect.rect.height; this.gameObject.transform.localPosition = myposition; transform.DOMove(rootCanvasRect.position, transitionSpeed).OnComplete(TransitionComplete);;; break; } } }
void Awake() { efe_base_comp = FindObjectOfType <EFE_Base>(); myRect = this.gameObject.GetComponent <RectTransform>(); rootCanvasRect = GameObject.Find("EFE_Canvas").GetComponent <RectTransform>(); }