Esempio n. 1
0
    private byte WhichTransitionNeed(FageUITransition t)
    {
        byte result = FageUITransition.NONE;

        if (t != null)
        {
            if (t.posX != posX || t.posY != posY || t.posZ != posZ)
            {
                result |= FageUITransition.POSITION;
            }
            if (t.rotX != rotX || t.rotY != rotY || t.rotZ != rotZ)
            {
                result |= FageUITransition.ROTATION;
            }
            if (t.scaleX != scaleX || t.scaleY != scaleY || t.scaleZ != scaleZ)
            {
                result |= FageUITransition.SCALE;
            }
            if (t.colorR != colorR || t.colorG != colorG || t.colorB != colorB)
            {
                result |= FageUITransition.COLOR;
            }
            else if (t.colorA != colorA)
            {
                result |= FageUITransition.ALPHA;
            }
        }
        return(result);
    }
Esempio n. 2
0
    private void SetTweenOut(byte tween, FageUITransition transition, System.Action callback)
    {
        bool move   = (tween & FageUITransition.POSITION) != FageUITransition.NONE;
        bool rotate = (tween & FageUITransition.ROTATION) != FageUITransition.NONE;
        bool scale  = (tween & FageUITransition.SCALE) != FageUITransition.NONE;

        GameObject go     = _component.GetGameObject();
        LTDescr    ltdesc = null;

        if (move)
        {
            ltdesc = LeanTween.moveLocal(go, transition.GetPosition(), transition.time).setDelay(transition.delay).setEase(transition.ease);
        }
        if (rotate)
        {
            ltdesc = LeanTween.rotateLocal(go, transition.GetRotation().eulerAngles, transition.time).setDelay(transition.delay).setEase(transition.ease);
        }
        if (scale)
        {
            ltdesc = LeanTween.scale(go, transition.GetScale(), transition.time).setDelay(transition.delay).setEase(transition.ease);
        }

        if ((ltdesc != null) && (callback != null))
        {
            ltdesc.setOnComplete(callback);
        }
    }
Esempio n. 3
0
    private void SetTweenIn(byte tween, FageUITransition transition, System.Action callback, Transform canvas)
    {
        bool move   = (tween & FageUITransition.POSITION) != FageUITransition.NONE;
        bool rotate = (tween & FageUITransition.ROTATION) != FageUITransition.NONE;
        bool scale  = (tween & FageUITransition.SCALE) != FageUITransition.NONE;

        GameObject cach = FageBundleLoader.Instance.Load(uiDetail) as GameObject;
        GameObject go   = GameObject.Instantiate(cach, move ? transition.GetPosition():_uiDetail.GetPosition(), rotate ? transition.GetRotation():_uiDetail.GetRotation()) as GameObject;

        go.transform.SetParent(canvas, false);
        _component = go.GetComponent <IFageUIPopupComponent> ();
        LTDescr ltdesc = null;

        if (move)
        {
            ltdesc = LeanTween.moveLocal(go, _uiDetail.GetPosition(), transition.time).setDelay(transition.delay).setEase(transition.ease);
        }
        if (rotate)
        {
            ltdesc = LeanTween.rotateLocal(go, _uiDetail.GetRotation().eulerAngles, transition.time).setDelay(transition.delay).setEase(transition.ease);
        }
        if (scale)
        {
            go.transform.localScale = transition.GetScale();
            ltdesc = LeanTween.scale(go, _uiDetail.GetScale(), transition.time).setDelay(transition.delay).setEase(transition.ease);
        }

        if ((ltdesc != null) && (callback != null))
        {
            ltdesc.setOnComplete(callback);
        }
    }
Esempio n. 4
0
 private byte WhichTransitionNeed(FageUITransition t)
 {
     byte result = FageUITransition.NONE;
     if (t!=null) {
         if (t.posX!=posX || t.posY!=posY || t.posZ!=posZ) {
             result |= FageUITransition.POSITION;
         }
         if (t.rotX!=rotX || t.rotY!=rotY || t.rotZ!=rotZ) {
             result |= FageUITransition.ROTATION;
         }
         if (t.scaleX!=scaleX || t.scaleY!=scaleY || t.scaleZ!=scaleZ) {
             result |= FageUITransition.SCALE;
         }
     }
     return result;
 }
Esempio n. 5
0
    private void SetTweenOut(byte tween, FageUITransition transition, System.Action callback)
    {
        bool move = (tween & FageUITransition.POSITION) != FageUITransition.NONE;
        bool rotate = (tween & FageUITransition.ROTATION) != FageUITransition.NONE;
        bool scale = (tween & FageUITransition.SCALE) != FageUITransition.NONE;

        GameObject go = _component.GetGameObject();
        LTDescr ltween = null;
        if (move)
            ltween = LeanTween.moveLocal (go, transition.GetPosition(), transition.time).setDelay (transition.delay).setEase (transition.ease);
        if (rotate)
            ltween = LeanTween.rotateLocal (go, transition.GetRotation().eulerAngles, transition.time).setDelay(transition.delay).setEase(transition.ease);
        if (scale)
            ltween = LeanTween.scale (go, transition.GetScale(), transition.time).setDelay(transition.delay).setEase(transition.ease);

        if (callback != null) {
            if (ltween != null)
                ltween.setOnComplete(callback);
            else
                callback();
        }
    }
Esempio n. 6
0
    private void SetTweenIn(byte tween, FageUITransition transition, System.Action callback, Transform canvas)
    {
        bool move = (tween & FageUITransition.POSITION) != FageUITransition.NONE;
        bool rotate = (tween & FageUITransition.ROTATION) != FageUITransition.NONE;
        bool scale = (tween & FageUITransition.SCALE) != FageUITransition.NONE;

        GameObject cach = FageBundleLoader.Instance.Load(uiDetail) as GameObject;
        GameObject go = GameObject.Instantiate (cach, move ? transition.GetPosition ():_uiDetail.GetPosition (), rotate ? transition.GetRotation ():_uiDetail.GetRotation ()) as GameObject;
        go.transform.SetParent (canvas, false);
        _component = go.GetComponent<IFageUIPopupComponent> ();
        if (scale) {
            go.transform.localScale = transition.GetScale();
        }

        LTDescr ltween = null;
        if (move)
            ltween = LeanTween.moveLocal (go, _uiDetail.GetPosition (), transition.time).setDelay (transition.delay).setEase (transition.ease);
        if (rotate)
            ltween = LeanTween.rotateLocal (go, _uiDetail.GetRotation().eulerAngles, transition.time).setDelay(transition.delay).setEase(transition.ease);
        if (scale)
            ltween = LeanTween.scale (go, _uiDetail.GetScale(), transition.time).setDelay(transition.delay).setEase(transition.ease);

        if (callback != null) {
            if (ltween != null)
                ltween.setOnComplete(callback);
            else
                callback();
        }
    }