Ejemplo n.º 1
0
    public void OnClickSettingShow()
    {
        bool possibleSettingShow = false;

        if (SceneManager.GetActiveScene().buildIndex == (int)SCENE_INDEX.MAINMENU)
        {
            possibleSettingShow = true;
        }
        else if ((SceneManager.GetActiveScene().buildIndex == (int)SCENE_INDEX.GAMESTAGE) && PlayerManager.Instance().GetPlayerControl().IsGround())
        {
            possibleSettingShow = true;
        }

        if (possibleSettingShow)
        {
            topCanvas.sortingOrder = 10;

            SoundManager.PlayOneShotSound(SoundContainer.Instance().SoundEffectsDic[GameStatics.sound_select], SoundContainer.Instance().SoundEffectsDic[GameStatics.sound_select].clip);

            IsSettingState = true;
            SettingControlTweenTrans.gameObject.SetActive(true);
            SettingControlTweenTrans.startingVector = outXPos_SettingControl;
            SettingControlTweenTrans.endVector      = inXPos_SettingControl;

            if (SceneManager.GetActiveScene().buildIndex == (int)SCENE_INDEX.MAINMENU)
            {
                SettingGoBackText.text = "Exit Game";
            }
            else
            {
                SettingGoBackText.text = "Main Menu";
            }

            SettingControlTweenTrans.Begin();
            SettingControlTweenTrans.defaultVector = SettingControlTweenTrans.startingVector;

            if (slider_bgm != null && slider_sfx != null)
            {
                slider_bgm.SetValueWithoutNotify(SoundManager.MusicVolume);
                slider_sfx.SetValueWithoutNotify(SoundManager.SoundVolume);
            }

            if (toggle_vibrate != null)
            {
                toggle_vibrate.SetIsOnWithoutNotify(GameConfigs.GetIsVibrate());
            }
        }
    }
Ejemplo n.º 2
0
    public void ShowPortalPurchaseUI(bool isShow, MoveTrigger moveTrigger = null)
    {
        if (isShow && (moveTrigger != null))
        {
            // Show PortalPurchase
            portalPurchaseTweenTrans.gameObject.SetActive(true);

            //portalPurchaseTweenTrans.startingVector = portalPurchaseTweenTrans.transform.localPosition;
            //portalPurchaseTweenTrans.endVector = inXPos_portalPurchaseUI;

            portalPurchaseTweenTrans.gameObject.transform.localPosition = inXPos_portalPurchaseUI;

            shardsAmountsToOpenPortal.text = GameStatics.GetPortalOpenCost(moveTrigger.portalType).ToString();
            CheckPortalPurchaseCostBlock(moveTrigger.portalType);

            currentSelectedPortalTrigger = moveTrigger;
        }
        else
        {
            portalPurchaseTweenTrans.startingVector = portalPurchaseTweenTrans.transform.localPosition;
            portalPurchaseTweenTrans.endVector      = outXPos_portalPurchaseUI;

            NoPortalPurchasePanel.SetActive(true);
            currentSelectedPortalTrigger = null;

            portalPurchaseTweenTrans.duration = 0.4f;
            portalPurchaseTweenTrans.Begin();
            portalPurchaseTweenTrans.defaultVector = portalPurchaseTweenTrans.startingVector;
        }


        IsShowingPortalPurchaseUI = isShow;
    }
Ejemplo n.º 3
0
    public void ShowSecondWind(bool isShow)
    {
        if (isShow)
        {
            currentRequiredShardsAmounts        = PlayerManager.Instance().PlayerStatus.CurrentMemoryShards / 2;
            shardsAmountsToRevive.text          = "-" + currentRequiredShardsAmounts.ToString();
            secondWindTweenTrans.startingVector = outXPos_gameOverUI;
            secondWindTweenTrans.endVector      = inXPos_gameOverUI;
        }
        else
        {
            currentRequiredShardsAmounts        = int.MaxValue;
            secondWindTweenTrans.startingVector = inXPos_gameOverUI;
            secondWindTweenTrans.endVector      = outXPos_gameOverUI;
        }

        if ((isShow == false && isShowingSecondWind == false) ||
            (isShow == true && isShowingSecondWind == true))
        {
            secondWindTweenTrans.defaultVector = secondWindTweenTrans.endVector;
        }
        else
        {
            secondWindTweenTrans.Begin();
            secondWindTweenTrans.defaultVector = secondWindTweenTrans.startingVector;
        }

        isShowingSecondWind = isShow;
    }
Ejemplo n.º 4
0
    public void ShowUpgradeUI(bool isShow)
    {
        if (isShow)
        {
            GameConfigs.SetCurrentMemoryShards(PlayerManager.Instance().PlayerStatus.CurrentMemoryShards);

            upgradeUITweener.gameObject.SetActive(true);

            upgradeUITweener.startingVector = outXPos_upgradeUI;
            upgradeUITweener.endVector      = inXPos_upgradeUI;

            SetUpgradeInfos(upgradeElements);

            Vibration.Vibrate(100);
            SoundManager.StopAllLoopingSounds();
            if (onCameraShake != null)
            {
                onCameraShake(5);
            }
        }
        else
        {
            upgradeUITweener.startingVector = inXPos_upgradeUI;
            upgradeUITweener.endVector      = outXPos_upgradeUI;

            upgradeUITweener.TweenCompleted += DeactiveUpgradeUIAfterTweenComplete;

            currentGameUIStatus = TOPUI_STATUS.NORMAL;
        }

        isShowingUpgradeUI = isShow;
        upgradeUITweener.Begin();
        upgradeUITweener.defaultVector = upgradeUITweener.startingVector;
    }
Ejemplo n.º 5
0
    public void OnClickChangePlayMode()
    {
        if (PlayerManager.Instance().PlayMode == PLAY_MODE.NORMAL)
        {
            PlayerManager.Instance().PlayMode = PLAY_MODE.TRUE;
            GameConfigs.SetLastPlayMode(PLAY_MODE.TRUE);
            Show_NormalObject.SetActive(false);
            Show_Ending1Object.SetActive(true);

            SoundManager.PlayLoopingMusic(SoundContainer.Instance().BackGroundMusicsDic["BGM_Ending"], 1.0f, 1.0f, true);
        }
        else
        {
            PlayerManager.Instance().PlayMode = PLAY_MODE.NORMAL;
            GameConfigs.SetLastPlayMode(PLAY_MODE.NORMAL);
            Show_NormalObject.SetActive(true);
            Show_Ending1Object.SetActive(false);

            SoundManager.PlayLoopingMusic(SoundContainer.Instance().BackGroundMusicsDic["Opening"], 1.0f, 1.0f, true);
        }

        SetChangeModeText(PlayerManager.Instance().PlayMode);
        ChangeModeCameraTween.Begin();
        ChangeModeCameraTween.vector3Results = ChangeModeCameraTween.startingVector;

        SoundManager.PlayOneShotSound(SoundContainer.Instance().SoundEffectsDic[GameStatics.sound_explosion1], SoundContainer.Instance().SoundEffectsDic[GameStatics.sound_explosion1].clip);
    }
Ejemplo n.º 6
0
    void Update()
    {
        if (isStartActivate && !showingSpikeState)
        {
            trapTimer += Time.deltaTime;

            Color warnColor = Color.white;
            warnColor.g          = 1 - (trapTimer / activateTime);
            warnColor.b          = 1 - (trapTimer / activateTime);
            platformSprite.color = warnColor;

            if (trapTimer >= activateTime)
            {
                // Attack Spike!
                showingSpikeState = true;
                trapTimer         = 0;

                spikeTweener.TweenCompleted += SpikeFinishEndCallback;
                spikeTweener.Begin();
                spikeTweener.defaultVector = spikeTweener.startingVector;

                platformSprite.color = Color.white;
            }
        }
    }
Ejemplo n.º 7
0
    public void ShowDamageText(int damageNumber)
    {
        textDamagedObject.gameObject.SetActive(true);
        textDamagedObject.text = "-" + damageNumber.ToString();
        textDamagedAlpha.Begin();
        textDamagedTransform.Begin();

        textDamagedAlpha.value = textDamagedAlpha.startValue;
        textDamagedTransform.vector3Results = textDamagedTransform.startingVector;

        textDamagedAlpha.TweenCompleted += HideDamageText;
    }
Ejemplo n.º 8
0
    public void ShowShardGetText(int shardAmount)
    {
        textShardGetObject.gameObject.SetActive(true);
        textShardGetObject.text = "+" + shardAmount.ToString();
        textShardGetAlpha.Begin();
        textShardGetTransform.Begin();

        textShardGetAlpha.value = textShardGetAlpha.startValue;
        textShardGetTransform.vector3Results = textShardGetTransform.startingVector;

        textShardGetAlpha.TweenCompleted += HideShardGettext;
    }
Ejemplo n.º 9
0
    IEnumerator ShakeCamera(int count)
    {
        IsShakingCamera = true;
        int currentCount = 0;

        while (currentCount < count)
        {
            currentCount++;

            //tweener.startingVector = new Vector3(0, 0, -1);
            tweener.endVector = new Vector3(0, 0, 3);
            tweener.Begin();
            tweener.vector3Results = tweener.startingVector;
            yield return(new WaitForSecondsRealtime(tweener.duration));
        }

        // End Shake
        tweener.endVector = Vector3.zero;
        tweener.Stop();

        IsShakingCamera = false;
    }
Ejemplo n.º 10
0
    void Start()
    {
        // -- Camera Init --

        // 9 x 16
        // 1600 x 900 : cameraOrthogonalInitialSize
        float screenRatio = (float)Screen.width / (float)Screen.height;
        float targetRatio = 9f / 16f;

        if (screenRatio >= targetRatio)
        {
            cam.orthographicSize = 160f;
        }
        else
        {
            float differenceInSize = targetRatio / screenRatio;
            cam.orthographicSize = 160f * differenceInSize;
        }
        // -- Camera Init --

        if (PlayerManager.Instance().PlayMode == PLAY_MODE.TRUE)
        {
            Show_NormalObject.SetActive(false);
            Show_Ending1Object.SetActive(true);

            mainTitle_animatingStart = true;

            mainTitle_transformTween.Begin();
            mainTitle.transform.localPosition = mainTitle_transformTween.startingVector;

            Btn_Newgame.Begin();
            Btn_Newgame.transform.localPosition = Btn_Newgame.startingVector;

            if (GameConfigs.GetNormalEnding() == true)
            {
                Btn_ChangeMode.Begin();
                Btn_ChangeMode.transform.localPosition = Btn_ChangeMode.startingVector;
            }

            global2DLight.intensity = globalLight2D_intensityBlink.endValue;
        }
        else
        {
            Show_NormalObject.SetActive(true);
            Show_Ending1Object.SetActive(false);
        }


        if (GameConfigs.GetNormalEnding() == true)
        {
            SetChangeModeText(PlayerManager.Instance().PlayMode);
        }


        Btn_Newgame.transform.localPosition    = Btn_Newgame.startingVector;
        Btn_ChangeMode.transform.localPosition = Btn_ChangeMode.startingVector;
        mainTitle.transform.localPosition      = mainTitle_transformTween.startingVector;

        //TopMostControl.Instance().GetController().onPointerDown += OnPointerDown;

        // Animating
        light1_intensityTween.TweenCompleted += () => {
            //if (!isEndAnimating)
            //{
            light1_angleTweenStart = true;
            light1_outherAngleTween.Begin();
            light1_outherAngleTween.value = light1_outherAngleTween.startValue;
            //}
        };

        light1_outherAngleTween.TweenCompleted += () => {
            light1_intensityFadeoutStart = true;
            if (!isEndAnimating)
            {
                light1_angleTweenStart = false;
                global2DLight_blink    = true;

                light1_intensityTweenFadeout.Begin();
                light1_intensityTweenFadeout.value = light1_intensityTweenFadeout.startValue;

                globalLight2D_intensityBlink.Begin();
                globalLight2D_intensityBlink.value = globalLight2D_intensityBlink.startValue;
            }
        };

        light1_intensityTweenFadeout.TweenCompleted += () => {
            if (!isEndAnimating && !mainTitle_animatingStart)
            {
                mainTitle_animatingStart = true;

                mainTitle_transformTween.Begin();
                mainTitle.transform.localPosition = mainTitle_transformTween.startingVector;

                Btn_Newgame.Begin();
                Btn_Newgame.transform.localPosition = Btn_Newgame.startingVector;

                if (GameConfigs.GetNormalEnding() == true)
                {
                    Btn_ChangeMode.Begin();
                    Btn_ChangeMode.transform.localPosition = Btn_ChangeMode.startingVector;
                }
            }
        };

        mainTitle_transformTween.TweenCompleted += () => {
            isEndAnimating = true;
            TopMostControl.Instance().SettingShowButton.SetActive(true);
        };
    }
Ejemplo n.º 11
0
 // Start is called before the first frame update
 void Start()
 {
     spikeBodyTweener.startingVector = Vector3.zero;
     spikeBodyTweener.endVector      = new Vector3(0, 0, circlingSpeedRatio);
     spikeBodyTweener.Begin();
 }