コード例 #1
0
 private void FadeIn2()
 {
     if (moduleName == ModuleName.Game || moduleName == ModuleName.Result)
     {
         hex.GetComponent <RectTransform>().DOLocalMoveY(807 + UIFix.GetDistanceToTop(), inTime - 0.2f);
         if (GameVO.Instance.difficulty == DifficultyMode.Easy)
         {
             easyTrans.DOLocalRotate(new Vector3(0, 0, 0), 0.1f).onComplete = FadeIn3;
             normalTrans.DOScaleX(1, 0.1f);
             hardTrans.DOScaleX(1, 0.1f);
         }
         else if (GameVO.Instance.difficulty == DifficultyMode.Normal)
         {
             normalTrans.DOLocalRotate(new Vector3(0, 0, 0), 0.1f).onComplete = FadeIn3;
             easyTrans.DOScaleX(1, 0.1f);
             hardTrans.DOScaleX(1, 0.1f);
         }
         else if (GameVO.Instance.difficulty == DifficultyMode.Hard)
         {
             hardTrans.DOLocalRotate(new Vector3(0, 0, 0), 0.1f).onComplete = FadeIn3;
             easyTrans.DOScaleX(1, 0.1f);
             normalTrans.DOScaleX(1, 0.1f);
         }
     }
 }
コード例 #2
0
 private void FadeOut3()
 {
     if (moduleName == ModuleName.Game)
     {
         hex.GetComponent <RectTransform>().DOLocalMoveY(1100 + UIFix.GetDistanceToTop(), outTime - 0.2f);
         if (GameVO.Instance.difficulty == DifficultyMode.Easy)
         {
             easyTrans.DOLocalRotate(new Vector3(0, 0, 30), 0.1f).onComplete = FadeOut4;
             normalTrans.DOScaleX(0, 0.1f);
             hardTrans.DOScaleX(0, 0.1f);
         }
         else if (GameVO.Instance.difficulty == DifficultyMode.Normal)
         {
             normalTrans.DOLocalRotate(new Vector3(0, 0, 30), 0.1f).onComplete = FadeOut4;
             easyTrans.DOScaleX(0, 0.1f);
             hardTrans.DOScaleX(0, 0.1f);
         }
         else if (GameVO.Instance.difficulty == DifficultyMode.Hard)
         {
             hardTrans.DOLocalRotate(new Vector3(0, 0, 30), 0.1f).onComplete = FadeOut4;
             easyTrans.DOScaleX(0, 0.1f);
             normalTrans.DOScaleX(0, 0.1f);
         }
     }
 }
コード例 #3
0
    private void Awake()
    {
        line.sizeDelta = new Vector2(line.sizeDelta.x, GameVO.Instance.PixelHeight * GameVO.Instance.scale);
        UIFix.SetDistanceToBottom(hitEffect);

        ButtonClick.dispatcher.AddListener("quitSetting", OnQuit);
        ButtonClick.dispatcher.AddListener("zh_cn", OnZhCn);
        ButtonClick.dispatcher.AddListener("en_us", OnEnUs);
        ButtonClick.dispatcher.AddListener("zh_tw", OnZhTw);
        ButtonClick.dispatcher.AddListener("ja_jp", OnJaJp);
        ButtonClick.dispatcher.AddListener("ko_kr", OnKoKr);
        ButtonClick.dispatcher.AddListener("de_de", OnDeDe);
        ButtonClick.dispatcher.AddListener("es_la", OnEsLa);
        GameVO.Instance.language.AddListener(lib.Event.CHANGE, OnChange);

        ButtonClick.dispatcher.AddListener("music", OnClickMusic);
        ButtonClick.dispatcher.AddListener("musicPlus", OnClickMusicPlus);
        ButtonClick.dispatcher.AddListener("musicReduce", OnClickMusicReduce);
        GameVO.Instance.musicEditor.AddListener(lib.Event.CHANGE, OnMusicEditorChange);
        GameVO.Instance.musicVolumn.AddListener(lib.Event.CHANGE, OnMusicVolumnChange);

        ButtonClick.dispatcher.AddListener("sound", OnClickSound);
        ButtonClick.dispatcher.AddListener("soundPlus", OnClickSoundPlus);
        ButtonClick.dispatcher.AddListener("soundReduce", OnClickSoundReduce);
        GameVO.Instance.soundEditor.AddListener(lib.Event.CHANGE, OnSoundEditorChange);
        GameVO.Instance.soundVolumn.AddListener(lib.Event.CHANGE, OnSoundVolumnChange);
    }
コード例 #4
0
ファイル: ResultUI.cs プロジェクト: mengjieli/HexagonJigsaw
    private void Awake()
    {
        line.sizeDelta = new Vector2(line.sizeDelta.x, GameVO.Instance.PixelHeight * GameVO.Instance.scale);
        UIFix.SetDistanceToBottom(line);
        UIFix.SetDistanceToBottom(hit1);

        ButtonClick.dispatcher.AddListener("quitResult", OnQuit);
        ButtonClick.dispatcher.AddListener("home", OnShowHome);
        ButtonClick.dispatcher.AddListener("next", OnNext);
    }
コード例 #5
0
    private void Awake()
    {
        UIFix.SetDistanceToTop(title);
        UIFix.SetDistanceToBottom(hex2);

        hexjig.Start.backgroundInstance.bposition = 0.57f;
        hexjig.Start.backgroundInstance.brotation = -18;
        ButtonClick.dispatcher.AddListener("daily", OnShowDaily);
        ButtonClick.dispatcher.AddListener("freedom", OnShowFreedom);
        ButtonClick.dispatcher.AddListener("setting", OnShowSetting);
        ButtonClick.dispatcher.AddListener("shop", OnShowShop);
        ButtonClick.dispatcher.AddListener("favriate", OnLoginTest);
        ButtonClick.dispatcher.AddListener("honor", OnShowHonor);
    }
コード例 #6
0
ファイル: FreedomUI.cs プロジェクト: mengjieli/HexagonJigsaw
    private void Awake()
    {
        line2.sizeDelta = new Vector2(line2.sizeDelta.x, GameVO.Instance.PixelHeight * GameVO.Instance.scale);
        UIFix.SetDistanceToTop(hex);
        UIFix.SetDistanceToTop(line1);
        UIFix.SetDistanceToTop(line2);
        line2.localPosition = new Vector3(line2.localPosition.x, line2.localPosition.y - GameVO.Instance.PixelHeight * GameVO.Instance.scale * 0.5f + 1280 * 0.5f);
        UIFix.SetDistanceToTop(quit);
        UIFix.SetDistanceToTop(hit1);
        UIFix.SetDistanceToBottom(hit2);

        ButtonClick.dispatcher.AddListener("quitFreedom", OnQuit);
        ButtonClick.dispatcher.AddListener("easy", OnEasy);
        ButtonClick.dispatcher.AddListener("normal", OnNormal);
        ButtonClick.dispatcher.AddListener("hard", OnHard);
    }
コード例 #7
0
    private void Awake()
    {
        UIFix.SetDistanceToTop(hex);
        UIFix.SetDistanceToBottom(hit1);

        line.sizeDelta = new Vector2(line.sizeDelta.x, GameVO.Instance.PixelHeight * GameVO.Instance.scale);

        ButtonClick.dispatcher.AddListener("quitDaily", OnQuit);
        foreach (RectTransform child in buttonsTransform)
        {
            if (StringUtils.Slice(child.gameObject.name, 0, "level".Length) == "level")
            {
                ButtonClick.dispatcher.AddListener(child.gameObject.name, OnClickLevel);
                foreach (RectTransform child2 in child.transform)
                {
                    if (child2.gameObject.name == "txt")
                    {
                        txts.Add(child2.gameObject.GetComponent <Text>());
                    }
                    if (child2.gameObject.name == "time")
                    {
                        times.Add(child2.gameObject.GetComponent <Text>());
                    }
                    if (child2.gameObject.name == "icon")
                    {
                        icons.Add(child2.gameObject.GetComponent <Image>());
                    }
                    if (child2.gameObject.name == "lock")
                    {
                        locks.Add(child2.gameObject);
                    }
                }
                animations.Add(child.GetComponent <DOTweenAnimation>());
            }
        }
        txts.Reverse();
        times.Reverse();
        icons.Reverse();
        locks.Reverse();
        animations.Reverse();

        GameVO.Instance.daily.progress.AddListener(lib.Event.CHANGE, OnDailyProgressChange);
    }
コード例 #8
0
    private void Awake()
    {
        UIFix.SetDistanceToTop(line2.rectTransform);
        UIFix.SetDistanceToTop(hit2);
        UIFix.SetDistanceToTop(quit);
        UIFix.SetDistanceToBottom(line1.rectTransform);
        UIFix.SetDistanceToBottom(hit1);


        animations = GetComponentsInChildren <DOTweenAnimation>();
        for (int i = 0; i < animations.Length; i++)
        {
            if (animations[i].id == "coin")
            {
                coinAnimation = animations[i];
                shopEffectGap = 120;
                break;
            }
        }
    }
コード例 #9
0
ファイル: UIStart.cs プロジェクト: mengjieli/HexagonJigsaw
    // Use this for initialization
    void Start()
    {
        border1.sizeDelta = new Vector2(border1.sizeDelta.x, GameVO.Instance.PixelHeight * GameVO.Instance.scale);
        border2.sizeDelta = new Vector2(border1.sizeDelta.x, GameVO.Instance.PixelHeight * GameVO.Instance.scale);
        UIFix.SetDistanceToBottom(border3);
        UIFix.SetDistanceToTop(border4);
        backgrodunEffect.transform.localPosition         = new Vector3(0, -GameVO.Instance.Height * 0.5f, backgrodunEffect.transform.localPosition.z);
        loading.GetComponent <RectTransform>().sizeDelta = new Vector2(720, GameVO.Instance.PixelHeight * GameVO.Instance.scale);

        (Grammar.GetProperty(this, "bg" + UnityEngine.Random.Range(1, 6)) as GameObject).SetActive(true);


        gameObject.transform.localScale = new Vector3(GameVO.Instance.PixelWidth / 720f, GameVO.Instance.PixelWidth / 720f);
        if (GameVO.Instance.editor == false)
        {
            gameObject.SetActive(true);

            GameVO.Instance.dispatcher.AddListener(GameEvent.SHOW_MODULE, OnShowModule);

            GameVO.Instance.ShowModule(ModuleName.Main);

            loadingStep = 5;
            if (needLoading)
            {
                uicamera.localPosition = new Vector3(0, 0, -1000);
                loading.SetActive(true);
                GameVO.Instance.dispatcher.AddListener(GameEvent.SHOW_MODULE_COMPLETE, OnLoadingStep);
                GameVO.Instance.dispatcher.AddListener(GameEvent.READY_SHOW_MODULE, OnReadyShowStep);
            }
            else
            {
                uicamera.localPosition = new Vector3(0, 0, -50);
                GameVO.Instance.LoadingComplete();
                loading.SetActive(false);
            }
        }
        else
        {
            gameObject.SetActive(false);
        }
    }
コード例 #10
0
ファイル: GameUI.cs プロジェクト: mengjieli/HexagonJigsaw
    private void Awake()
    {
        UIFix.SetDistanceToTop(hexTrans);
        quitSelection.GetComponent <RectTransform>().sizeDelta = new Vector2(720, GameVO.Instance.PixelHeight);

        sure.localScale   = new Vector3(0, 1);
        cancel.localScale = new Vector3(0, 1);

        quitSelection.SetActive(false);
        flush.SetActive(false);
        ButtonClick.dispatcher.AddListener("quitGame", OnQuit);
        ButtonClick.dispatcher.AddListener("restart", OnRestart);
        ButtonClick.dispatcher.AddListener("nextGame", OnNextGame);
        ButtonClick.dispatcher.AddListener("gameSure", OnQuitSure);
        ButtonClick.dispatcher.AddListener("gameCancel", OnQuitCancel);
        ButtonClick.dispatcher.AddListener("quitGameQuit_Down", OnQuitCancel);
        ButtonClick.dispatcher.AddListener("tip", OnTip);
        MainData.Instance.dispatcher.AddListener(hexjig.EventType.FINISH_LEVEL, OnFinshLevel);
        MainData.Instance.dispatcher.AddListener(hexjig.EventType.SHOW_CUT_COMPLETE, OnShowCutComplete);
        MainData.Instance.time.AddListener(lib.Event.CHANGE, OnTimeChange);
        MainData.Instance.dispatcher.AddListener(hexjig.EventType.SET_PIECE, OnSetPiece);
        MainData.Instance.dispatcher.AddListener(hexjig.EventType.SHOW_GAME_CHANGE_OUT_EFFECT_COMPLETE, OnFinshLevel2);
    }
コード例 #11
0
    override public void FadeIn(ModuleName name)
    {
        moduleName = name;
        hit1.SetActive(false);
        hit2.SetActive(false);
        if (name == ModuleName.Main)
        {
            line1.fillAmount = 0;
            line2.fillAmount = 0;
            hex.transform.GetComponent <RectTransform>().localPosition = new Vector3(205, 807 + UIFix.GetDistanceToTop());

            line1.DOFillAmount(0.56f, inTime).onComplete = LineComplete;
            line2.DOFillAmount(0.83f, inTime);

            easyTrans.localPosition   = new Vector3(-188, easyTrans.localPosition.y, easyTrans.localPosition.z);
            normalTrans.localPosition = new Vector3(-82, normalTrans.localPosition.y, normalTrans.localPosition.z);
            hardTrans.localPosition   = new Vector3(38, hardTrans.localPosition.y, hardTrans.localPosition.z);
            easyTrans.localScale      = new Vector3(1, 1);
            normalTrans.localScale    = new Vector3(1, 1);
            hardTrans.localScale      = new Vector3(1, 1);

            quitButton.localScale = new Vector3(0, 1);
            quitButton.DOScaleX(1, 0.1f);

            easyTxt.rectTransform.localScale = new Vector3(0, 0);
            easyTxt.rectTransform.DOScale(1, 0.4f).SetDelay(0.3f);
            //easyTxt.DOText("Easy", 2f);

            normalTxt.rectTransform.localScale = new Vector3(0, 0);
            normalTxt.rectTransform.DOScale(1, 0.4f).SetDelay(0.5f);

            hardTxt.rectTransform.localScale = new Vector3(0, 0);
            hardTxt.rectTransform.DOScale(1, 0.4f).SetDelay(0.8f);

            easyIcon.rectTransform.localScale = new Vector3(0, 0);
            easyIcon.rectTransform.DOScale(1, 0.4f).SetDelay(0.2f);

            normalIcon.rectTransform.localScale = new Vector3(0, 0);
            normalIcon.rectTransform.DOScale(1, 0.4f).SetDelay(0.2f);

            hardIcon.rectTransform.localScale = new Vector3(0, 0);
            hardIcon.rectTransform.DOScale(1, 0.4f).SetDelay(0.5f).onComplete = OnFadeInComplete;

            easyBg.rectTransform.localScale = new Vector3(0, 0);
            easyBg.rectTransform.DOScale(1, 0.4f).SetDelay(0.2f);
            easyBg.rectTransform.DOLocalRotate(new Vector3(0, -720, 0), 0.8f).SetDelay(0.5f).SetLoops(2, LoopType.Yoyo).SetEase(Ease.InOutBounce);

            normalBg.rectTransform.localScale = new Vector3(0, 0);
            normalBg.rectTransform.DOScale(1, 0.4f).SetDelay(0.2f);
            normalBg.rectTransform.DOLocalRotate(new Vector3(0, -720, 0), 0.8f).SetDelay(0.5f).SetLoops(2, LoopType.Yoyo).SetEase(Ease.InOutBounce);

            hardBg.rectTransform.localScale = new Vector3(0, 0);
            hardBg.rectTransform.DOScale(1, 0.4f).SetDelay(0.5f);
            hardBg.rectTransform.DOLocalRotate(new Vector3(0, -720, 0), 0.8f).SetDelay(0.5f).SetLoops(2, LoopType.Yoyo).SetEase(Ease.InOutBounce);
        }
        else if (name == ModuleName.Game || name == ModuleName.Result)
        {
            quitButton.localScale = new Vector3(0, 1);
            if (GameVO.Instance.difficulty == DifficultyMode.Easy)
            {
                easyTrans.DOLocalMoveX(easyX, inTime - 0.3f).onComplete = FadeIn2;
            }
            else if (GameVO.Instance.difficulty == DifficultyMode.Normal)
            {
                normalTrans.DOLocalMoveX(normalX, inTime - 0.3f).onComplete = FadeIn2;
            }
            else if (GameVO.Instance.difficulty == DifficultyMode.Hard)
            {
                hardTrans.DOLocalMoveX(hardX, inTime - 0.3f).onComplete = FadeIn2;
            }
        }
    }
コード例 #12
0
    override public void FadeIn(ModuleName name)
    {
        hitEffect.SetActive(false);
        dailyLevelTxt.gameObject.SetActive(true);
        if (GameVO.Instance.daily.levels[9].pass)
        {
            dailyIcon.gameObject.SetActive(false);
            effect6.SetActive(false);
            effect9.SetActive(false);
            effect10.SetActive(true);
            dailyLevelTxt.localPosition = new Vector3(2, -25);
            dailyLevelTxt.gameObject.SetActive(false);
            dailyTimeTxt.gameObject.SetActive(true);
        }
        else if (GameVO.Instance.daily.levels[8].pass)
        {
            dailyIcon.gameObject.SetActive(false);
            effect6.SetActive(false);
            effect9.SetActive(true);
            effect10.SetActive(false);
            dailyTimeTxt.gameObject.SetActive(false);
        }
        else if (GameVO.Instance.daily.levels[5].pass)
        {
            dailyIcon.gameObject.SetActive(true);
            effect6.SetActive(true);
            effect9.SetActive(false);
            effect10.SetActive(false);
            dailyTimeTxt.gameObject.SetActive(false);
        }
        else
        {
            dailyIcon.gameObject.SetActive(true);
            effect6.SetActive(false);
            effect9.SetActive(false);
            effect10.SetActive(false);
            dailyTimeTxt.gameObject.SetActive(false);
        }

        GameVO.Instance.dispatcher.DispatchWith(GameEvent.READY_SHOW_MODULE);

        if (name == ModuleName.Freedom || name == ModuleName.Result && GameVO.Instance.model == GameModel.Freedom)
        {
            line.fillAmount = 0;
            title.transform.GetComponent <RectTransform>().localPosition = new Vector3(-900, 479 + UIFix.GetDistanceToTop());
            hex2.transform.GetComponent <RectTransform>().eulerAngles    = new Vector3(0, 0, -180);
            freedomIcon.color = new Color(1, 1, 1, 0);
            freedomBg.GetComponent <RectTransform>().eulerAngles       = new Vector3(0, 0, 0);
            hex.transform.GetComponent <RectTransform>().localPosition = new Vector3(205, 807 + UIFix.GetDistanceToTop());

            line.DOFillAmount(0.64f, inTime).onComplete = LineComplete;
            title.transform.GetComponent <RectTransform>().DOLocalMoveX(-359, inTime);
            hex2.transform.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, 0), inTime);
            freedomIcon.DOColor(new Color(1, 1, 1, 1), inTime);
            freedomBg.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, 0), inTime);
            hex.transform.GetComponent <RectTransform>().DOLocalMoveY(112, inTime);
        }
        else if (name == ModuleName.Setting || name == ModuleName.Shop || name == ModuleName.None)
        {
            float offTime = 0.1f;

            line.fillAmount = 0;
            title.transform.GetComponent <RectTransform>().localPosition = new Vector3(-900, 479 + UIFix.GetDistanceToTop());
            hex2.transform.GetComponent <RectTransform>().eulerAngles    = new Vector3(0, 0, -180);
            freedomIcon.color = new Color(1, 1, 1, 0);
            freedomBg.GetComponent <RectTransform>().eulerAngles       = new Vector3(0, 0, 0);
            hex.transform.GetComponent <RectTransform>().localPosition = new Vector3(205, 1100 + UIFix.GetDistanceToTop());
            if (name == ModuleName.Setting)
            {
                setting.transform.GetComponent <RectTransform>().localPosition = new Vector3(setting.transform.GetComponent <RectTransform>().localPosition.x, 524 + UIFix.GetOffy());
                setting.transform.GetComponent <RectTransform>().DOScaleX(1, offTime).onComplete = FadeIn2;
            }
            else if (name == ModuleName.Shop)
            {
                shop.transform.GetComponent <RectTransform>().localPosition = new Vector3(shop.transform.GetComponent <RectTransform>().localPosition.x, 524 + UIFix.GetOffy());
                shop.transform.GetComponent <RectTransform>().DOScaleX(1, offTime).onComplete = FadeIn2;
            }
            else
            {
                FadeIn2();
            }
            moduleName = name;
        }
        else if (name == ModuleName.Daily || name == ModuleName.Result && GameVO.Instance.model == GameModel.Daily)
        {
            line.fillAmount = 0;
            title.transform.GetComponent <RectTransform>().localPosition = new Vector3(-900, 479 + UIFix.GetDistanceToTop());
            hex2.transform.GetComponent <RectTransform>().eulerAngles    = new Vector3(0, 0, -180);
            dailyIcon.color = new Color(1, 1, 1, 0);
            dailyBg.GetComponent <RectTransform>().eulerAngles            = new Vector3(0, 0, 0);
            hex.transform.GetComponent <RectTransform>().localPosition    = new Vector3(-225, 652 + UIFix.GetDistanceToTop());
            hex.transform.GetComponent <RectTransform>().localEulerAngles = new Vector3(0, 0, 120);

            line.DOFillAmount(0.64f, inTime).onComplete = LineComplete;
            title.transform.GetComponent <RectTransform>().DOLocalMoveX(-359, inTime);
            hex2.transform.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, 0), inTime);
            dailyIcon.DOColor(new Color(1, 1, 1, 1), inTime);
            dailyBg.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, 0), inTime);
            hex.transform.GetComponent <RectTransform>().DOLocalMove(new Vector3(205, 112), inTime);
            hex.transform.GetComponent <RectTransform>().DOLocalRotate(new Vector3(0, 0, 0), inTime);
        }
    }
コード例 #13
0
    override public void FadeOut(ModuleName name)
    {
        if (name == ModuleName.Freedom)
        {
            DOTween.To(() => hexjig.Start.backgroundInstance.bposition, x => hexjig.Start.backgroundInstance.bposition = x, 0.6f, outTime + inTime);
            DOTween.To(() => hexjig.Start.backgroundInstance.brotation, x => hexjig.Start.backgroundInstance.brotation = x, 127, outTime + inTime);
            line.DOFillAmount(0, outTime);
            title.transform.GetComponent <RectTransform>().DOLocalMoveX(-900, outTime);
            hex2.transform.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, -180), outTime);
            freedomIcon.DOColor(new Color(1, 1, 1, 0), outTime);
            freedomBg.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, 0), outTime);
            hex.transform.GetComponent <RectTransform>().DOLocalMoveY(807 + UIFix.GetDistanceToTop(), outTime).onComplete = TweenComplete;
        }
        else if (name == ModuleName.Setting)
        {
            DOTween.To(() => hexjig.Start.backgroundInstance.bposition, x => hexjig.Start.backgroundInstance.bposition = x, 0.48f, outTime + inTime);
            DOTween.To(() => hexjig.Start.backgroundInstance.brotation, x => hexjig.Start.backgroundInstance.brotation = x, 158, outTime + inTime);
            setting.transform.parent = hex.transform.parent;

            float offTime = 0.1f;

            line.DOFillAmount(0, outTime - offTime);
            title.transform.GetComponent <RectTransform>().DOLocalMoveX(-900, outTime - offTime);
            hex2.transform.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, -180), outTime - offTime);
            freedomIcon.DOColor(new Color(1, 1, 1, 0), outTime - offTime);
            freedomBg.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, 0), outTime - offTime);
            hex.transform.GetComponent <RectTransform>().DOLocalRotate(new Vector3(0, 0, 270), outTime - offTime);
            hex.transform.GetComponent <RectTransform>().DOLocalMoveY(1100 + UIFix.GetDistanceToTop(), outTime - offTime);
            Sequence mySequence = DOTween.Sequence();
            mySequence.Append(setting.transform.GetComponent <RectTransform>().DOLocalMoveY(524 + UIFix.GetOffy(), outTime - offTime));
            mySequence.Append(setting.transform.GetComponent <RectTransform>().DOScaleX(0, offTime)).onComplete = TweenComplete;
        }
        else if (name == ModuleName.Daily)
        {
            DOTween.To(() => hexjig.Start.backgroundInstance.bposition, x => hexjig.Start.backgroundInstance.bposition = x, 0.58f, outTime + inTime);
            DOTween.To(() => hexjig.Start.backgroundInstance.brotation, x => hexjig.Start.backgroundInstance.brotation = x, -127, outTime + inTime);
            //205,112   120
            //-223,653   30
            float offTime = outTime * 0.5f;
            line.DOFillAmount(0, offTime);
            title.transform.GetComponent <RectTransform>().DOLocalMoveX(-900, offTime);
            hex2.transform.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, -180), offTime);
            dailyIcon.DOColor(new Color(1, 1, 1, 0), outTime);
            //dailyBg.GetComponent<RectTransform>().DORotate(new Vector3(0, 0, 30), outTime);
            hex.transform.GetComponent <RectTransform>().DOLocalMove(new Vector3(-225, 652 + UIFix.GetDistanceToTop()), outTime);
            hex.transform.GetComponent <RectTransform>().DOLocalRotate(new Vector3(0, 0, 120), outTime).onComplete = TweenComplete;
        }
        else if (name == ModuleName.Shop)
        {
            DOTween.To(() => hexjig.Start.backgroundInstance.bposition, x => hexjig.Start.backgroundInstance.bposition = x, 0.48f, outTime + inTime);
            DOTween.To(() => hexjig.Start.backgroundInstance.brotation, x => hexjig.Start.backgroundInstance.brotation = x, -90, outTime + inTime);
            shop.transform.parent = hex.transform.parent;

            float offTime = 0.1f;

            line.DOFillAmount(0, outTime - offTime);
            title.transform.GetComponent <RectTransform>().DOLocalMoveX(-900, outTime - offTime);
            hex2.transform.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, -180), outTime - offTime);
            freedomIcon.DOColor(new Color(1, 1, 1, 0), outTime - offTime);
            freedomBg.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, 0), outTime - offTime);
            hex.transform.GetComponent <RectTransform>().DOLocalRotate(new Vector3(0, 0, 270), outTime - offTime);
            hex.transform.GetComponent <RectTransform>().DOLocalMoveY(1100 + UIFix.GetDistanceToTop(), outTime - offTime);
            Sequence mySequence = DOTween.Sequence();
            mySequence.Append(shop.transform.GetComponent <RectTransform>().DOLocalMove(new Vector2(-271.7311f, 524 + UIFix.GetOffy()), outTime - offTime));
            mySequence.Append(shop.transform.GetComponent <RectTransform>().DOScaleX(0, offTime)).onComplete = TweenComplete;
        }
    }
コード例 #14
0
    private void FadeIn2()
    {
        if (moduleName == ModuleName.Setting || moduleName == ModuleName.Shop || moduleName == ModuleName.None)
        {
            float offTime = 0.1f;

            title.transform.GetComponent <RectTransform>().DOLocalMoveX(-359, inTime - offTime);
            hex2.transform.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, 0), inTime - offTime);
            freedomIcon.DOColor(new Color(1, 1, 1, 1), inTime - offTime);
            freedomBg.GetComponent <RectTransform>().DORotate(new Vector3(0, 0, 0), inTime - offTime);
            hex.transform.GetComponent <RectTransform>().DOLocalRotate(new Vector3(0, 0, 0), inTime - offTime);
            hex.transform.GetComponent <RectTransform>().DOLocalMoveY(112, inTime - offTime);
            if (moduleName == ModuleName.Setting)
            {
                line.DOFillAmount(0.64f, inTime - offTime).onComplete = LineComplete2;
                setting.transform.GetComponent <RectTransform>().DOLocalMove(new Vector3(-271.7311f, -508.8597f + UIFix.GetDistanceToBottom()), inTime - offTime).onComplete = FadeIn3;
            }
            else if (moduleName == ModuleName.Shop)
            {
                line.DOFillAmount(0.64f, inTime - offTime).onComplete = LineComplete2;
                shop.transform.GetComponent <RectTransform>().DOLocalMove(new Vector3(-128.9411f, -552.4307f + UIFix.GetDistanceToBottom()), inTime - offTime).onComplete = FadeIn3;
            }
            else
            {
                line.DOFillAmount(0.64f, inTime - offTime).onComplete = LineComplete;
            }
        }
    }
コード例 #15
0
 private void Awake()
 {
     UIFix.SetDistanceToTop(quit);
 }