Ejemplo n.º 1
0
    public void RestartGame()
    {
        ADS.HideAd();

        PanelTween_Gameplay_NonGameover.PlayReverse();

        shapes_TweenPos.PlayReverse();
        shapes_TweenScale.PlayReverse();
        score_TweenPos.PlayReverse();
        gameoverText_TweenPos.PlayReverse();
        twitterBtn_TweenPos.PlayReverse();

        score_TweenAlpha.PlayReverse();
        highscore_TweenAlpha.PlayReverse();

        PanelTween_Darklayer.PlayReverse();
        PanelTween_Gameover.PlayReverse();

        ClearGameoverShapeText();

        ResetTimer();

        currentDifficulty = 0;
        score             = 0;
        UpdateScore();

        StartGame();
    }
    private void PlayMaskAnimation(string callback, bool forward)
    {
        SetMaskEnabled(true);

        // Reset which tweener we track, then find a new one when looping.
        this.maskTweener = null;

        foreach (UISprite mask in this.mapMaskSprites)
        {
            UITweener scaler = mask.gameObject.GetComponent <UITweener>();
            if (scaler != null)
            {
                if (this.maskTweener == null)
                {
                    this.maskTweener = scaler;
                    EventDelegate onMapRevealedDelegate = new EventDelegate(this, callback);
                    this.maskTweener.onFinished.Add(onMapRevealedDelegate);
                }
                scaler.enabled = true;
                if (forward)
                {
                    scaler.PlayForward();
                }
                else
                {
                    scaler.PlayReverse();
                }
            }
        }
    }
Ejemplo n.º 3
0
 public void OnCloseBtnClick()
 {
     MotionFrameTween.onFinished.Clear();
     MotionFrameTween.onFinished.Add(new EventDelegate(SetTweenObjDisactive));
     MotionFrameTween.PlayReverse();
     NationManager.Instance.RefreshCityScore(0, null);
 }
Ejemplo n.º 4
0
    IEnumerator Play()
    {
        yield return new WaitForSeconds(3.0f);

        for (int i = 0; i < textList.Count; i++)
        {
            switch (textList[i].textType)
            {
                case TextType.text:
                    text.text = textList[i].textInfo;
                    playText = textTweener;
                    break;
                case TextType.textArea:
                    textArea.text = textList[i].textInfo;
                    playText = textAreaTweener;
                    break;
                case TextType.picture:
                    if (!textList[i].textInfo.Equals(""))
                    {
                        picture.spriteName = textList[i].textInfo;
                    }
                    break;
                default:
                    break;
            }
            switch (textList[i].textEffect)
            {
                case TextEffect.foi:
                    playText.PlayForward();
                    yield return new WaitForSeconds(textTweener.duration);

                    if(textTweener.gameObject.name.Equals(text.gameObject.name))
                    {
                        yield return new WaitForSeconds(textTweener.duration * 3);
                    }
                    else
                    {
                        yield return new WaitForSeconds(textTweener.duration * 7);
                    }


                    playText.PlayReverse();
                    yield return new WaitForSeconds(textTweener.duration);

                    break;
                case TextEffect.pictureIn:
                    pictureTweener.PlayForward();
                    yield return new WaitForSeconds(textTweener.duration);
                    break;
                case TextEffect.pictureOut:
                    pictureTweener.PlayReverse();
                    yield return new WaitForSeconds(textTweener.duration);
                    break;
                default:
                    break;
            }
        }
        yield return new WaitForSeconds(3.0f);
        loadingUI.Show( SceneManager.LoadSceneAsync(SceneName.Town));
    }
Ejemplo n.º 5
0
        private IEnumerator DoUnhide()
        {
            yield return((object)null);

            BlackZone.PlayReverse();
            yield return((object)new WaitForSeconds(0.3f));
        }
Ejemplo n.º 6
0
    static int PlayReverse(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        UITweener obj = (UITweener)LuaScriptMgr.GetUnityObjectSelf(L, 1, "UITweener");

        obj.PlayReverse();
        return(0);
    }
Ejemplo n.º 7
0
    static int PlayReverse(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 1);
        UITweener obj = LuaScriptMgr.GetNetObject <UITweener>(L, 1);

        obj.PlayReverse();
        return(0);
    }
Ejemplo n.º 8
0
    void ChooseAnswer(bool wasCorrect)
    {
        if (wasCorrect)
        {
            if (currentGameState == GameStates.Instruction)
            {
                GAS.SetScreen("Play");

                ShowInstruction  = false;
                currentGameState = GameStates.Play;

                Instruction_Text.PlayReverse();

                Instruction_Shape_L.ResetToBeginning();
                Instruction_Shape_R.ResetToBeginning();

                Instruction_Shape_L.enabled = false;
                Instruction_Shape_R.enabled = false;
            }

            //Do Correct Stats here
            //RecordShapeStats(nextCorrectAnswer,(maxCountdown - currentCountdown),true,false);
            GAS.SetShapeStats(nextCorrectAnswer, true, false);

            AMS.PlayAnswerCorrect();
            Debug.Log("CORRECT");
            score++;
            SetCorrectAnswer();
            ResetTimer();
        }

        else
        {
            //Do fail stats here
            //RecordShapeStats(nextCorrectAnswer,(maxCountdown - currentCountdown),false,false);
            GAS.SetShapeStats(nextCorrectAnswer, false, false);

            GameOver();

            ShowGameoverShapeText();
        }

        UpdateScore();
    }
Ejemplo n.º 9
0
    public void TogglePause()
    {
        /*
         * pause = !pause;
         *
         * if(pause){
         *      PanelTween_Pause.PlayForward();
         *      PanelTween_Darklayer.PlayForward();
         * }
         *
         * else{
         *      PanelTween_Pause.PlayReverse();
         *      PanelTween_Darklayer.PlayReverse();
         * }
         */

        if (currentGameState == GameStates.Play || currentGameState == GameStates.Instruction)
        {
            GAS.SetScreen("Pause");
            currentGameState = GameStates.Pause;

            PanelTween_Pause.PlayForward();
            PanelTween_Darklayer.PlayForward();
        }

        else if (currentGameState == GameStates.Pause)
        {
            if (ShowInstruction)
            {
                GAS.SetScreen("Instruction");
                currentGameState = GameStates.Instruction;
            }
            else
            {
                GAS.SetScreen("Play");
                currentGameState = GameStates.Play;
            }



            PanelTween_Pause.PlayReverse();
            PanelTween_Darklayer.PlayReverse();
        }
    }
 private void OnFinished_Position()
 {
     if (TweenPosition.current.direction == AnimationOrTween.Direction.Forward)        //shown
     {
         _alphaTweener.PlayReverse();
     }
     else if (TweenPosition.current.direction == AnimationOrTween.Direction.Reverse)        //hided
     {
     }
 }
Ejemplo n.º 11
0
    public void ToggleInfo()
    {
        if (currentGameState == GameStates.Menu)
        {
            GAS.SetScreen("Info");
            currentGameState = GameStates.Info;

            PanelTween_Info.PlayForward();
            PanelTween_Info.PlayForward();
        }

        else if (currentGameState == GameStates.Info)
        {
            GAS.SetScreen("Menu");
            currentGameState = GameStates.Menu;

            PanelTween_Info.PlayReverse();
            PanelTween_Info.PlayReverse();
        }
    }
Ejemplo n.º 12
0
 public virtual void Close()
 {
     if (tweener != null)
     {
         tweener.PlayReverse();
     }
     else
     {
         gameObject.SetActive(false);
     }
 }
Ejemplo n.º 13
0
 public void PlayLoop()
 {
     if (quit)
     {
         uiTweener.PlayForward();
     }
     else
     {
         uiTweener.PlayReverse();
     }
     quit = !quit;
 }
Ejemplo n.º 14
0
 static public int PlayReverse(IntPtr l)
 {
     try {
         UITweener self = (UITweener)checkSelf(l);
         self.PlayReverse();
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Ejemplo n.º 15
0
 private void ReverseBackground()
 {
     circle1.delay    = 0.2f;
     circle1.duration = 0.4f;
     circle1.PlayReverse();
     circle2.delay    = 0.2f;
     circle2.duration = 0.4f;
     circle2.PlayReverse();
     square.delay    = 0.2f;
     square.duration = 0.4f;
     square.PlayReverse();
 }
Ejemplo n.º 16
0
 private void OnHover(bool ishover)
 {
     if (GameSystem.Instance.GameState == GameState.ChoiceScreen)
     {
         if (ishover)
         {
             ColorTweener.PlayForward();
         }
         else
         {
             ColorTweener.PlayReverse();
         }
     }
 }
Ejemplo n.º 17
0
 private static float PlayReverse(UITweener tweener, bool restart = false)
 {
     if (tweener)
     {
         if (restart)
         {
             tweener.tweenFactor = 1;
             tweener.Sample(1, true);
         }
         tweener.PlayReverse();
         return(tweener.delay + tweener.duration);
     }
     return(0);
 }
Ejemplo n.º 18
0
 public void PlayLoop()
 {
     if (quit)
     {
         uiTweener.PlayForward();
         ar.SetActive(true);
     }
     else
     {
         uiTweener.PlayReverse();
         ar.SetActive(false);
     }
     quit = !quit;
 }
Ejemplo n.º 19
0
 static int PlayReverse(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         UITweener obj = (UITweener)ToLua.CheckObject(L, 1, typeof(UITweener));
         obj.PlayReverse();
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Ejemplo n.º 20
0
        private IEnumerator DoClose(GalleryCloseCallback callback)
        {
            yield return((object)null);

            yield return((object)null);

            GalleryHeader.PlayReverse();
            GalleryPanel.PlayReverse();
            Background.PlayReverse();
            yield return((object)new WaitForSeconds(0.3f));

            callback?.Invoke();
            Object.Destroy(base.gameObject);
        }
Ejemplo n.º 21
0
        public void OnClickOpenBtn()
        {
            bool active = ItemParent.gameObject.activeSelf;

            if (active)
            {
                Tween.PlayReverse();
            }
            else
            {
                Tween.enabled = true;
                Tween.ResetToBeginning();
                Tween.PlayForward();
            }
            ItemParent.gameObject.SetActive(!active);
        }
Ejemplo n.º 22
0
    public static int PlayReverse(IntPtr l)
    {
        int result;

        try
        {
            UITweener uITweener = (UITweener)LuaObject.checkSelf(l);
            uITweener.PlayReverse();
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Ejemplo n.º 23
0
    public void ToggleAnswerShapes(bool on)
    {
        //leftShape.SetActive(on);
        //rightShape.SetActive(on);

        if (on)
        {
            leftShape_Tween.PlayForward();
            rightShape_Tween.PlayForward();
        }

        else
        {
            leftShape_Tween.PlayReverse();
            rightShape_Tween.PlayReverse();
        }
    }
Ejemplo n.º 24
0
    public void ChangeGuessCardSprite()
    {
        if (!event_receiver)
        {
            guess_card_ui_sprite.spriteName = temp_obj[touch_No];
            guess_card_tween_rotation.PlayReverse();
            event_receiver = true;
        }
        else
        {
            switch (button_pressed)
            {
            case "red":
                CheckDoubleMatch(true, false, touch_No);
                touch_No++;
                break;

            case "black":
                CheckDoubleMatch(false, true, touch_No);
                touch_No++;
                break;

            case "diamond":
                CheckQuadrupleMatch(true, false, false, false, touch_No);
                touch_No++;
                break;

            case "heart":
                CheckQuadrupleMatch(false, true, false, false, touch_No);
                touch_No++;
                break;

            case "spade":
                CheckQuadrupleMatch(false, false, true, false, touch_No);
                touch_No++;
                break;

            case "club":
                CheckQuadrupleMatch(false, false, false, true, touch_No);
                touch_No++;
                break;
            }

            event_receiver = false;
        }
    }
Ejemplo n.º 25
0
    private static int PlayReverse(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 1);
            UITweener uITweener = (UITweener)ToLua.CheckObject(L, 1, typeof(UITweener));
            uITweener.PlayReverse();
            result = 0;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
Ejemplo n.º 26
0
        protected virtual void QuitAnimation(EventDelegate.Callback onComplete)
        {
            UITweener tweener = GetComponent <UITweener>();

            if (tweener != null)
            {
                //tweener.ResetToBeginning();
                tweener.PlayReverse();
                onComplete += HidePanelDirectly;
                EventDelegate.Set(tweener.onFinished, onComplete);
            }
            else
            {
                if (onComplete != null)
                {
                    onComplete();
                }
                HidePanelDirectly();
            }
        }
Ejemplo n.º 27
0
	// Use this for initialization
	void Start () {
        loadingUI = UISceneManager._instance;

        text = transform.Find("Panel/Text").GetComponent<UILabel>();
        textTweener = text.gameObject.GetComponent<UITweener>();

        textArea =transform.Find("Panel/TextArea").GetComponent<UILabel>();
        textAreaTweener = textArea.gameObject.GetComponent<UITweener>();

        picture =transform.Find("Panel/Picture").GetComponent<UISprite>();
        pictureTweener = picture.gameObject.GetComponent<UITweener>();

        textList = GameController._instance.LoadText(0);

        textTweener.PlayReverse();
        textAreaTweener.PlayReverse();
        pictureTweener.PlayReverse();
        //picture.spriteName = "手紙";
        StartCoroutine(Play());
    }
Ejemplo n.º 28
0
        static int _m_PlayReverse(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


            UITweener __cl_gen_to_be_invoked = (UITweener)translator.FastGetCSObj(L, 1);


            try {
                {
                    __cl_gen_to_be_invoked.PlayReverse(  );



                    return(0);
                }
            } catch (System.Exception __gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e));
            }
        }
Ejemplo n.º 29
0
    public void ShowContainers(eContainers containerTypes, bool show, float alphaFadeTime)
    {
        if (show && UIStack.Instance.IsUIBlockingScreen)
        {
            return;
        }

        List <GameObject> containers = new List <GameObject>();

        if ((containerTypes & eContainers.HUD_Dynamic) != 0)
        {
            containers.Add(hudDynamicContainer);
        }
        if ((containerTypes & eContainers.HUD_Static) != 0)
        {
            containers.Add(hudStaticContainer);
        }

        for (int i = 0; i < containers.Count; i++)
        {
            if (alphaFadeTime > 0.0f)
            {
                UITweener tweener = containers[i].GetComponent <UITweener>();
                tweener.duration = alphaFadeTime;

                if (show)
                {
                    tweener.PlayReverse();
                }
                else
                {
                    tweener.PlayForward();
                }
            }
            else
            {
                UIPanel panel = containers[i].GetComponent <UIPanel>();
                panel.alpha = show ? 1.0f : 0.0f;
            }
        }
    }
Ejemplo n.º 30
0
 public static float PlayReverse(Component comp, bool restart = false, int group = 0)
 {
     if (IsTargetNotNull(comp))
     {
         if (comp is UITweener)
         {
             UITweener tweener = comp as UITweener;
             if (group == -1 || tweener.tweenGroup == group)
             {
                 if (restart)
                 {
                     tweener.tweenFactor = 1;
                     tweener.Sample(1, true);
                     tweener.enabled = false;
                 }
                 tweener.PlayReverse();
                 return(tweener.delay + tweener.duration);
             }
         }
         else
         {
             float time = 0;
             foreach (UITweener tweener in comp.GetComponents <UITweener>())
             {
                 if (group == -1 || tweener.tweenGroup == group)
                 {
                     if (restart)
                     {
                         tweener.tweenFactor = 1;
                         tweener.Sample(1, true);
                         tweener.enabled = false;
                     }
                     tweener.PlayReverse();
                     time = Mathf.Max(time, tweener.delay + tweener.duration);
                 }
             }
             return(time);
         }
     }
     return(0);
 }
Ejemplo n.º 31
0
        //点击收缩
        private void KongZhiOnClick()
        {
            UpdateButtonOpenStatu();
            if (BeforeClickKongzhiButton != null)
            {
                BeforeClickKongzhiButton();
            }
            if (UIToggle.current.value && UIToggle.current.Equals(ckb_kongzhi))
            {
                kongzhiTween.PlayForward();
                Singleton <MainBottomLeftView> .Instance.OpenView();

                IsOpen = false;
            }
            else if (UIToggle.current.value == false && UIToggle.current.Equals(ckb_kongzhi))
            {
                Singleton <ChatView> .Instance.CloseView();

                kongzhiTween.PlayReverse();
                Singleton <MainBottomLeftView> .Instance.CloseView();

                IsOpen = true;
            }
            if (isOpenHandle && UIToggle.current.value && UIToggle.current.Equals(ckb_kongzhi))
            {
                ResetTweenPlay();
                isOpenHandle = false;
            }
            else
            {
                foreach (UIPlayTween kongzhiPlay in kongzhiPlays)
                {
                    kongzhiPlay.Play(UIToggle.current.value);
                }
            }
            SoundMgr.Instance.PlayUIAudio(SoundId.Sound_ButtonFold);

            SetControlButtonTips();
        }
Ejemplo n.º 32
0
    public void BackToMainMenu()
    {
        GAS.SetScreen("Menu");

        //If going Home from Pause
        if (currentGameState == GameStates.Pause)
        {
            PanelTween_Pause.PlayReverse();
        }

        //If going Home from Gameover
        else if (currentGameState == GameStates.Gameover)
        {
            ADS.HideAd();

            ClearGameoverShapeText();

            shapes_TweenPos.PlayReverse();
            shapes_TweenScale.PlayReverse();
            score_TweenPos.PlayReverse();
            gameoverText_TweenPos.PlayReverse();
            twitterBtn_TweenPos.PlayReverse();

            score_TweenAlpha.PlayReverse();
            highscore_TweenAlpha.PlayReverse();
            PanelTween_Gameover.PlayReverse();

            EventDelegate.Add(PanelTween_Gameover.onFinished, PanelTween_Gameplay_NonGameover.PlayReverse, true);
        }

        currentGameState = GameStates.Menu;

        PanelTween_Menu.PlayReverse();
        PanelTween_Gameplay.PlayReverse();
        PanelTween_Darklayer.PlayReverse();

        SMS.ToggleAnswerShapes(false);
        AMS.StartMusicSwitchBack();
    }