Пример #1
0
    public void HideModeDetail()
    {
        isModeDetailAnimating = true;
        isDetailVisible       = false;
        modeDetailObj.SetActive(true);

        TweenPosition tweenPosition = TweenPosition.Begin(challengeButton, 0.3f, new Vector3(-430, 0, 0));

        tweenPosition.method = UITweener.Method.EaseIn;

        tweenPosition        = TweenPosition.Begin(hellButton, 0.3f, new Vector3(430, 0, 0));
        tweenPosition.method = UITweener.Method.EaseIn;

        TweenScale tweenScale = TweenScale.Begin(passLevelButton, 0.3f, new Vector3(0.01f, 0.01f, 1));

        tweenScale.method = UITweener.Method.EaseIn;

        EventDelegate.Add(tweenScale.onFinished, HideModeDetailFinish, true);
    }
Пример #2
0
 public void FadeIn()
 {
     if (m_ts)
     {
         m_ts.onFinished.Clear();
     }
     m_popup.SetActive(true);
     m_popupBack.SetActive(true);
     m_popup.transform.localScale = m_fromScale;
     m_ts = TweenScale.Begin(m_popup, m_duration, m_toScale);
     m_ts.SetOnFinished
     (
         delegate()
     {
         m_popup.transform.localScale = Vector3.one;
         m_popup.SetActive(true);
     }
     );
 }
Пример #3
0
    /// <summary>
    /// 根据距离更新scale
    /// </summary>
    /// <param name="dis"></param>
    public void UpdateScale(float dis)
    {
        if (!m_myTransform)
        {
            return;
        }
        Vector3 scale;

        if (dis > 30)
        {
            scale = new Vector3(0.6f, 0.6f, 1.0f);
        }
        else if (dis > 25)
        {
            scale = new Vector3(0.7f, 0.7f, 1.0f);
        }
        else if (dis > 20)
        {
            scale = new Vector3(0.8f, 0.8f, 1.0f);
        }
        else if (dis > 10)
        {
            scale = new Vector3(0.9f, 0.9f, 1.0f);
        }
        else if (dis > 5)
        {
            scale = Vector3.one;
        }
        else if (dis > 2)
        {
            scale = new Vector3(1.2f, 1.2f, 1.0f);
        }
        else if (dis > 1)
        {
            scale = new Vector3(1.4f, 1.4f, 1.0f);
        }
        else
        {
            scale = new Vector3(1.6f, 1.6f, 1.0f);
        }

        TweenScale.Begin(gameObject, 0.1f, scale);
    }
    //进入小游戏
    IEnumerator SmallGameEffect()
    {
        if (int.Parse(smallGameTimesLabel.text) > 0)
        {
            //可用次数降低,金额增加
            smallGameTimesLabel.text = (int.Parse(smallGameTimesLabel.text) - 1).ToString();
            smallGameTimesLabel.GetComponentInParent <Animator>().SetTrigger("timeLose");
            smallGameTimesLabel.GetComponentInParent <UIPlaySound>().Play();

            //小奖
            if (tag_small == 1)
            {
                aso.clip = smallPrizeClip;
                aso.Play();
            }
            //大奖
            else if (tag_small == 2)
            {
                aso.clip = bigPrizeClip;
                aso.Play();
            }
            curUmbrella.transform.FindChild("shadow").GetComponent <UISprite>().enabled = false;
            TweenPosition.Begin(curUmbrella.transform.FindChild("Umbrella").gameObject, 0.5f, curUmbrella.transform.FindChild("Umbrella").localPosition + new Vector3(2000, 500));
            TweenScale.Begin(curUmbrella.transform.FindChild("Umbrella").gameObject, 0.5f, 0.3f * Vector3.one);

            curUmbrella.transform.FindChild("girl").GetComponent <UISprite>().enabled = true;

            AddMoney(money_small);
            smallPrizeLabel.text = (double.Parse(smallPrizeLabel.text) + money_small).ToString();
            //等待灯笼上升
            yield return(new WaitForSeconds(0.5f));
        }
        if (int.Parse(smallGameTimesLabel.text) == 0)
        {
            yield return(new WaitForSeconds(2f));

            StartCoroutine(Small_Over(double.Parse(smallPrizeLabel.text)));
        }
        else
        {
            SmallGame.canSelect = true;
        }
    }
Пример #5
0
        public override IEnumerator Excute()
        {
            PlayerInfoView playerInfoView = BattleForm.GetPlayerInfoViewByPlayer(Target);
            Color          orginColor     = playerInfoView.lblHP.color;

            playerInfoView.lblHP.color = Color.red;
            yield return(null);

            TweenScale.Begin(playerInfoView.lblHP.gameObject, 0.15f, new Vector3(1.2f, 1.2f, 1.2f));
            yield return(new WaitForSeconds(0.15f));

            playerInfoView.PlayerInfo.HP -= Damage;

            TweenScale.Begin(playerInfoView.lblHP.gameObject, 0.15f, Vector3.one);
            yield return(new WaitForSeconds(0.15f));

            playerInfoView.lblHP.color = orginColor;
            //yield return BattleForm.GetPlayerInfoViewByPlayer(Target).SetHpDamage(Damage);
        }
Пример #6
0
 public void onClick()
 {
     if (!isScaled)
     {
         TweenScale.Begin(gameObject, 0.3f, new Vector3(1.4f, 1.4f, 1));
         TweenPosition.Begin(gameObject, 0.3f, new Vector3(0, 0.8f, gameObject.transform.position.z));
         TweenPosition.Begin(lock_collider, 0, new Vector3(0, 1, 0.1f));
         gameObject.GetComponent <SpriteRenderer> ().sortingOrder = 1;
     }
     else
     {
         TweenScale.Begin(gameObject, 0.3f, startScale);
         TweenPosition.Begin(gameObject, 0.3f, startPos);
         TweenPosition.Begin(lock_collider, 0, lock_collider_startPos);
         Invoke("setStartSortingLayer", 0.3f);
     }
     swipeAudio.Play();
     isScaled = !isScaled;
 }
Пример #7
0
    static public void AddClickListener(GameObject go, EventDelegate.Callback e, bool isPlayAnimation = true)
    {
        if (go.GetComponent <Collider>() == null)
        {
            NGUITools.AddWidgetCollider(go);
        }
        UIEventListener _UIEventListener = UIEventListener.Get(go);

        if (!isPlayAnimation)
        {
            _UIEventListener.onPress = (_go, _b) =>
            {
                if (_b)
                {
                    e();
                    //播放音效
                    AudioManage.Instance.Play(AudioClipEnum.button);
                }
            };
            return;
        }
        var _Scale = go.transform.localScale;

        _UIEventListener.onPress = (_go, _b) =>
        {
            if (_b)
            {
                TweenScale.Begin(go, 0.2f, _Scale * 0.8f).method = UITweener.Method.EaseInOut;
            }
            else
            {
                var _tw = TweenScale.Begin(go, 0.2f, _Scale);
                _tw.method = UITweener.Method.EaseInOut;

                if (UICamera.IsHighlighted(go))
                {
                    _tw.SetOnFinished(() => e());
                    //播放音效
                    AudioManage.Instance.Play(AudioClipEnum.button);
                }
            }
        };
    }
Пример #8
0
    IEnumerator _Open()
    {
        BallAnim["ballopen"].speed = 2;
        BallAnim.Play("ballopen");

        yield return(new WaitForSeconds(0.25f));

        AwardPanel.SetActive(true);
        TweenAlpha.Begin(AwardPanel, 0f, 1).from             = 0;
        TweenScale.Begin(AwardPanel, 0.2f, Vector3.one).from = Vector3.zero;
        AwardCard.UnconditionalShow(GashaponResult);

        AwardHint.text = StringBuilderTool.ToString("恭喜您,获得 [FEE209]", AwardCard.FullName(), "[-]");

        TweenAlpha.Begin(WaitOpenPanel, 0.2f, 0).onFinished.Add(new EventDelegate(() =>
        {
            WaitOpenPanel.SetActive(false);
        }));
    }
Пример #9
0
    public void OnZhiliaoProp()
    {
        if (zhiliaoFreezed)
        {
            return;
        }

        if (SettingManager.Instance.TotalJiaxue <= 0)
        {
            return;
        }

        SettingManager.Instance.UseDaojuTime      += 1;
        SettingManager.Instance.DaojuCost_Shuaxin += 1;
        float duration = IOHelper.GetItemInfoById(4).cd_time;

        StartCoroutine(zhiliaoCD(duration));
        MTAManager.DoEvent(MTAPoint.MINI_USE_XUE);

        float tmp = player.GetComponent <HeroController>().hp;

        tmp += 100;

        GameObject addHP = (GameObject)Instantiate(Resources.Load("UI/labelAddHP"));

        addHP.GetComponent <UILabel>().text = "+100";
        addHP.transform.parent     = UIBattleSceneLogic.Instance.NGUICamera.transform;
        addHP.transform.localScale = Vector3.one;
        addHP.transform.position   = Helper.WorldToNGUIPos(Camera.main, UIBattleSceneLogic.Instance.NGUICamera, player.transform.position + player.transform.up * 4);
        TweenScale.Begin(addHP, 0.6f, Vector3.one * 2);

        GameObject fu = (GameObject)Instantiate(player.GetComponent <AdditionalEffect>().huifuPrefab);

        fu.transform.parent   = player.transform;
        fu.transform.position = player.transform.position + new Vector3(0, 0.2f, 0);
        Ultilities.gm.audioScript.recoverFX.play();
        player.GetComponent <HeroController>().hp = Mathf.Min(tmp, player.GetComponent <HeroController>().maxHp);
        SetHp(player.GetComponent <HeroController>().hp / player.GetComponent <HeroController>().maxHp);

        GameData.Instance.AddJiaxue(-1);
        jiaxueLabel.text = SettingManager.Instance.TotalJiaxue.ToString();
        SettingManager.Instance.TutorialAddBlood = 0;
    }
Пример #10
0
    public void ChangeNumberScale()
    {
        if (UnitGO == null)
        {
            return;
        }
        var _scale = CountScale();

        //float _scale = (soldierMaxScale * (GetSoldierNum() / 100) * 0.1f);
        //if (_scale < soldierMinScale)
        //{
        //    _scale = soldierMinScale;
        //}
        //if (_scale >= soldierMaxScale)
        //{
        //    _scale = soldierMaxScale;
        //}
        TweenScale.Begin(UnitGO, 0.2f, new Vector3(_scale, _scale, 1));
    }
Пример #11
0
    void OtherRotate(Transform tOther, int dir, int midIndex)
    {
        if (tOther != null)
        {
            Vector3 targEuler = Vector3.zero;
            TweenScale.Begin(tOther.gameObject, tweenTime, otherScale).method = UITweener.Method.EaseOut;
//            Vector3 fromEuler = Vector3.zero;
            if (myGrid != null)
            {
                if (midIndex - myGrid.GetIndex(tOther) >= 1)
                {
                    targEuler = Vector3.down * farEuler;
                }
            }
            if (dir < 0)
            {
                TweenRotation tR = tOther.GetComponent <TweenRotation>();
                if (tR != null)
                {
                    tR.from   = targEuler;
                    targEuler = Vector3.down * farEuler;
                    tR.to     = targEuler;
                }
                else
                {
                    tR        = tOther.gameObject.AddComponent <TweenRotation>();
                    tR.from   = targEuler;
                    targEuler = Vector3.down * farEuler;
                    tR.to     = targEuler;
                }
                tR.duration = tweenTime;
                tR.method   = UITweener.Method.EaseOut;
                tR.ResetToBeginning();
                tR.Play();
            }
            else
            {
                targEuler = Vector3.up * farEuler;
                Quaternion targetQ = Quaternion.Euler(targEuler);
                TweenRotation.Begin(tOther.gameObject, tweenTime, targetQ).method = UITweener.Method.EaseOut;
            }
        }
    }
Пример #12
0
    public IEnumerator showWord(int wordLength)
    {
        AngryWord.SetActive(true);

        foreach (UISprite item in Items)
        {
            item.transform.localScale = InitialScale;
            item.alpha = InitAlpha;

            TweenAlpha.Begin(item.gameObject, time, 1.0f);
            TweenScale.Begin(item.gameObject, time, Vector3.one);
        }

        float totalTime = wordLength * 0.2f + 1f;

        yield return(new WaitForSeconds(totalTime));

        AngryWord.SetActive(false);
    }
Пример #13
0
    //显示英雄之章觉醒内容
    private void showHeroRoadAwake()
    {
        TweenScale ts = TweenScale.Begin(Awake.gameObject, 0.3f, Vector3.one);

        ts.method = UITweener.Method.EaseIn;
        ts.from   = new Vector3(5, 5, 1);
        EventDelegate.Add(ts.onFinished, () =>
        {
            iTween.ShakePosition(Awake.gameObject, iTween.Hash("amount", new Vector3(0.03f, 0.03f, 0.03f), "time", 0.4f));
            iTween.ShakePosition(Awake.gameObject, iTween.Hash("amount", new Vector3(0.01f, 0.01f, 0.01f), "time", 0.4f));
            StartCoroutine(Utils.DelayRun(() =>
            {
                awakeStr.gameObject.SetActive(true);
                TweenPosition tp = TweenPosition.Begin(awakeStr.gameObject, 0.3f, awakeStr.transform.localPosition);
                tp.from          = new Vector3(500, awakeStr.transform.localPosition.y, 0);
                closeButton.gameObject.SetActive(true);
            }, 0.3f));
        }, true);
    }
    private IEnumerator showingNotify()
    {
        notifyMask.SetActive(true);

        notifyBg.SetActive(true);
        TweenScale.Begin(notifyBg, 0.17f, Vector3.one).from = new Vector2(1, 0);

        yield return(new WaitForSeconds(1.3f));

        TweenScale.Begin(notifyBg, 0.17f, new Vector2(1, 0));

        yield return(new WaitForSeconds(0.17f));

        notifyBg.SetActive(false);

        notifyMask.SetActive(false);

        modelGame.UI_POPUP = false;
    }
Пример #15
0
    IEnumerator VSAnimation()
    {
        yield return(new WaitForSeconds(1f));

        transform.FindChild("Lightning Spark").gameObject.SetActive(true);
        transform.FindChild("Lightning Spark").GetComponent <ParticleSystem> ().Play();
        transform.root.GetComponent <AudioSource>().PlayOneShot(mBoom);

        GameObject go = transform.FindChild("SprComb").FindChild("Panel").FindChild("SprVS").gameObject;

        TweenAlpha.Begin(go, 0f, 0f);
        TweenScale.Begin(go, 0f, new Vector3(1f, 1f, 1f));
        TweenAlpha.Begin(go, 0.5f, 1f);

        yield return(new WaitForSeconds(1f));

        TweenAlpha.Begin(go, 0.5f, 0f);
        TweenScale.Begin(go, 0.5f, new Vector3(1.5f, 1.5f, 1.5f));
    }
Пример #16
0
    private IEnumerator DoOpenNewDungeon()
    {
        yield return((object)null);

        RegionMapPortal portal;
        bool            reverse = IsPortalReverseAndGetPortalData((int)portalData.portalID, out portal);

        if (portal == null)
        {
            RequestEvent("EXIT", null);
        }
        else
        {
            regionMapRoot.animator.Play(portal.get_gameObject().get_name());
            SetCameraToMiddlePoint(portal);
            SetPlayerMakerToStartPosition(portal, reverse);
            SoundManager.PlayOneShotUISE(40000032);
            GameObject effect = ResourceUtility.Instantiate <Object>(topEffectPrefab) as GameObject;
            rymFX      rym    = effect.GetComponent <rymFX>();
            rym.Cameras = (Camera[])new Camera[1]
            {
                _camera
            };
            rym.ViewShift = 0f;
            portal.Open(effect.get_transform(), regionMapRoot.animator, false, 1f, delegate
            {
                //IL_0037: Unknown result type (might be due to invalid IL or missing references)
                //IL_004b: Unknown result type (might be due to invalid IL or missing references)
                //IL_005b: Unknown result type (might be due to invalid IL or missing references)
                //IL_008f: Unknown result type (might be due to invalid IL or missing references)
                if (!((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003C_003Ef__this.calledExit)
                {
                    GameObject val = ((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003C_003Ef__this.CreateLocationSpot(((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003Cportal_003E__0.toLocation, SpotManager.ICON_TYPE.CHILD_REGION, true);
                    if (val != null)
                    {
                        val.get_transform().set_localScale(new Vector3(0.1f, 0.1f, 0.1f));
                        TweenScale.Begin(val, 0.3f, Vector3.get_one());
                    }
                    ((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003C_003Ef__this.StartCoroutine(((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003C_003Ef__this.DoExitEvent(((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003Cportal_003E__0, ((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003Crym_003E__3, 0f, ((_003CDoOpenNewDungeon_003Ec__Iterator166) /*Error near IL_015b: stateMachine*/)._003Creverse_003E__1, true));
                }
            });
        }
    }
Пример #17
0
        public void GotoPlanetView()
        {
            TweenPosition.Begin(gameObject, 0.3f, Vector3.zero);
            TweenScale.Begin(gameObject, 0.3f, Vector3.one);

            PushLevelUI.Planet.GetComponent <Collider>().enabled = true;
            GetComponent <Collider>().enabled     = false;
            GetComponent <UIDragObject>().enabled = false;

            BtnReturn.isEnabled = false;
            PushLevelUI.Planet.RotationFinish();

            var islands = GetComponentsInChildren <Island>();

            foreach (var island in islands)
            {
                island.DidGotoPlanetView();
            }
        }
Пример #18
0
    void OnPress(bool isPress)
    {
        Vector3 Tpos   = new Vector3(Fpos.x, Fpos.y - 10, Fpos.z);
        Vector3 Tscale = 0.6f * scale;

        if (isPress)
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Button_System_Pop");
            TweenPosition.Begin(gameObject, 0.17f, Fpos, Tpos);
            TweenAlpha.Begin(gameObject, 0.17f, 0, 1, null);
            TweenScale.Begin(gameObject, 0.17f, Tscale, scale, null);
        }
        else
        {
            TweenPosition.Begin(gameObject, 0.17f, Fpos, Tpos);
            TweenAlpha.Begin(gameObject, 0.17f, 1, 0, null);
            TweenScale.Begin(gameObject, 0.17f, scale, Tscale, null);
        }
    }
Пример #19
0
 public override void OnHold(bool isHold)
 {
     if (isHold)
     {
         TweenScale scale = GetComponent <TweenScale>();
         if (scale != null)
         {
             Destroy(scale);
             scale = null;
         }
         gameObject.transform.localScale = originScale * scaleFactor;
         AudioManager.Instance.PlayAudio(AudioManager.AUDIO_BTN);
     }
     else
     {
         TweenScale.Begin(gameObject, 0.2f, originScale);
     }
     base.OnHold(isHold);
 }
Пример #20
0
    //女神被解救动画
    public void showNvShenEffect(bool isTrue)
    {
        for (int i = 0; i < checkOn.Length; i++)
        {
            checkOn[i].gameObject.SetActive(true);
        }
        for (int i = 0; i < checkOnBg.Length; i++)
        {
            checkOnBg[i].gameObject.SetActive(true);
        }

        iconNvShen.gameObject.SetActive(true);
        bg1.gameObject.SetActive(true);
        bg2.gameObject.SetActive(true);
        jinduTitle.gameObject.SetActive(true);
        jindu.text = num + "/2";

        ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.NVSHENHEADPATH + HoroscopesManager.Instance.getStarByType(UserManager.Instance.self.star).getImageID() + "_head", iconNvShen);

        iconNvShen.transform.localPosition = new Vector3(230, -150, 0);
        TweenScale ts = TweenScale.Begin(iconNvShen.gameObject, 0.4f, Vector3.one);

        ts.from = new Vector3(3f, 3f, 3f);
        EventDelegate.Add(ts.onFinished, () => {
            TweenPosition tp = TweenPosition.Begin(iconNvShen.gameObject, 0.6f, new Vector3(0, 24, 0));
            EventDelegate.Add(tp.onFinished, () => {
                EffectManager.Instance.CreateEffect(iconNvShen.transform, "Effect/UiEffect/feature_open");

                if (isTrue)
                {
                    initCheck(num + 1);
                    jindu.text = num + "/2";
                }
                if (GuideManager.Instance.isDoesNotEqualStep(7001000) && GuideManager.Instance.isDoesNotEqualStep(12001000) && GuideManager.Instance.isDoesNotEqualStep(15001000))
                {
                    GuideManager.Instance.doGuide();
                }
                GuideManager.Instance.guideEvent();
                MaskWindow.UnlockUI();
            }, true);
        }, true);
    }
Пример #21
0
    // Update is called once per frame
    void Update()
    {
        bool bInit = false;

        if (m_eStepPre != m_eStep)
        {
            m_eStepPre = m_eStep;
            bInit      = true;
        }

        switch (m_eStep)
        {
        case STEP.WAIT:
            if (bInit)
            {
                m_fTimer = 0.0f;
            }
            m_fTimer += Time.deltaTime;
            if (m_fDelay < m_fTimer)
            {
                m_eStep = STEP.IDLE;
            }
            break;

        case STEP.IDLE:
            if (bInit)
            {
                TweenScale.Begin(gameObject, 1.5f, new Vector3(1.5f, 1.5f, 1.5f));
            }
            myTransform.localEulerAngles = new Vector3(0.0f, 0.0f, m_fAngle);

            m_fAngle += 1.0f;



            break;

        case STEP.MAX:
        default:
            break;
        }
    }
Пример #22
0
        IEnumerator trumpetItem_Anm()
        {
            transform.localScale = new Vector3(10f, 10f, 1f);
            TweenScale.Begin(gameObject, 0.2f, new Vector3(1f, 1f, 1f));
            yield return(new WaitForSeconds(4.8f));

            TweenScale.Begin(gameObject, 0.5f, new Vector3(0f, 0f, 1f));
            yield return(new WaitForSeconds(0.5f));

            Destroy(gameObject);

// #if !UNITY_STANDALONE_WIN
//          transform.localScale = new Vector3(10f,10f,1f);
//          TweenScale.Begin(gameObject,0.2f,new Vector3(0.5f,0.5f,1f));
//          yield return new WaitForSeconds(4.8f);
//          TweenScale.Begin(gameObject,0.5f,new Vector3(0f,0f,1f));
//          yield return new WaitForSeconds(0.5f);
//          Destroy (gameObject);
// #endif
        }
Пример #23
0
    private static int Begin(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 3);
            GameObject go       = (GameObject)ToLua.CheckUnityObject(L, 1, typeof(GameObject));
            float      duration = (float)LuaDLL.luaL_checknumber(L, 2);
            Vector3    scale    = ToLua.ToVector3(L, 3);
            TweenScale obj      = TweenScale.Begin(go, duration, scale);
            ToLua.Push(L, obj);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
        private IEnumerator StartTween()
        {
            float halfDuration = this.TweenDuration * 0.5f;

            // Scale up.
            TweenScale scaleUpTween = TweenScale.Begin(
                this.gameObject, halfDuration, this.originalScale * this.ScaleFactor);

            scaleUpTween.from = this.originalScale;
            scaleUpTween.to   = this.originalScale * this.ScaleFactor;

            // Wait till scaled up.
            yield return(new WaitForSeconds(halfDuration));

            // Scale down.
            TweenScale scaleDownTween = TweenScale.Begin(this.gameObject, halfDuration, this.originalScale);

            scaleDownTween.from = this.originalScale * this.ScaleFactor;
            scaleDownTween.to   = this.originalScale;
        }
 public static void SelectedOneButtonZoomUpDown(GameObject Button, bool value)
 {
     if (!UISelectedObject.ZoomInOut)
     {
         return;
     }
     if (value)
     {
         TweenScale tweenScale = TweenScale.Begin(Button, Util.ButtonDurationTime, Vector3.get_one() * Util.ButtonZoomUp);
         tweenScale.from     = Vector3.get_one();
         tweenScale.duration = Util.ButtonDurationTime;
         tweenScale.style    = UITweener.Style.PingPong;
     }
     else
     {
         TweenScale tweenScale2 = TweenScale.Begin(Button, 0f, Vector3.get_one());
         tweenScale2.from = Vector3.get_one();
         tweenScale2.to   = Vector3.get_one();
     }
 }
Пример #26
0
    EventDelegate delegateAppearBackFinish;    // = new EventDelegate(AppearBackFinish);
    public void AppearBack()
    {
        delegateAppearBackFinish = new EventDelegate(AppearBackFinish);
//		Debug.Log("1");
        UtilMgr.AddBackState(UtilMgr.STATE.PlayerCard);
        transform.gameObject.SetActive(true);
        transform.FindChild("Back").gameObject.SetActive(true);
        transform.FindChild("PackBack").gameObject.SetActive(false);
//		transform.FindChild("BG").GetComponent<UISprite>().color = new Color(0, 0, 0, 200f/255f);
        TweenAlpha.Begin(transform.FindChild("BG").gameObject, 0, 200f / 255f);

        SetCardBack();

        transform.FindChild("Back").localScale = new Vector3(0f, 0f, 1f);
        transform.localPosition = Vector3.zero;
        transform.FindChild("Body").localScale = new Vector3(0, 1f, 1f);
        TweenScale.Begin(transform.FindChild("Back").gameObject, 0.3f, new Vector3(1f, 1f, 1f));
        CanOpen = false;
        transform.FindChild("Back").GetComponent <TweenScale>().SetOnFinished(delegateAppearBackFinish);
    }
Пример #27
0
 public void MaskFadeExpanding(float size, float time, bool isWhite = true)
 {
     init();
     maskTex.enabled = true;
     if (!isWhite)
     {
         UIBasicSprite uIBasicSprite = maskTex;
         Color         color         = parentTex.color;
         float         r             = color.r;
         Color         color2        = parentTex.color;
         float         g             = color2.g;
         Color         color3        = parentTex.color;
         uIBasicSprite.color = new Color(r, g, color3.b, 1f);
     }
     else
     {
         maskTex.color = Color.white;
     }
     TweenScale.Begin(base.gameObject, time, new Vector3(size, size, 1f));
     TweenAlpha.Begin(base.gameObject, time, 0f);
 }
Пример #28
0
 void OnPress(bool isPressed)
 {
     if (enabled)
     {
         if (gameObject.name == "Button_exit")
         {
             Debug.Log("HI");
             Application.Quit();
         }
         else
         {
             Application.LoadLevel(2);
         }
         if (!mStarted)
         {
             Start();
         }
         TweenScale.Begin(tweenTarget.gameObject, duration, isPressed ? Vector3.Scale(mScale, pressed) :
                          (UICamera.IsHighlighted(gameObject) ? Vector3.Scale(mScale, hover) : mScale)).method = UITweener.Method.EaseInOut;
     }
 }
Пример #29
0
 //关闭说明
 void OnCloseDetail()
 {
     if (details != null)
     {
         if (details.GetComponent <TweenScale> () != null)
         {
             TweenScale.Begin(details, 0.2f, Vector3.zero);
         }
         else
         {
             details.AddComponent <TweenScale> ();
             TweenScale.Begin(details, 0.2f, Vector3.zero);
         }
     }
     for (int i = 0; i < itemTBGDespList.Count; i++)
     {
         Destroy(itemTBGDespList [i].gameObject);
     }
     itemTBGDespList.Clear();
     despRoot.GetComponent <UIGrid> ().Reposition();
 }
Пример #30
0
    protected virtual void OnOpen(object[] args)
    {
        UIPanel uiPanel = gameObject.GetComponent <UIPanel>();

        if (uiPanel != null)
        {
            uiPanel.alpha = 0;
        }
        else
        {
            UIWidget uiwidget = gameObject.GetComponent <UIWidget>();
            if (uiwidget != null)
            {
                uiwidget.alpha = 0;
            }
        }
        gameObject.SetActive(true);
        transform.localScale = Vector3.zero;
        TweenAlpha.Begin(this.gameObject, 0.5f, 1);
        TweenScale.Begin(this.gameObject, 0.5f, Vector3.one);
    }