Beispiel #1
0
    void OnPointerDown()
    {
        if (isEndAnimating == false)
        {
            isEndAnimating = true;
            light1_intensityTween.Stop();
            light1_intensityTweenFadeout.Stop();
            light1_outherAngleTween.Stop();
            globalLight2D_intensityBlink.Stop();

            light1.intensity            = light1_intensityTweenFadeout.endValue;
            light1.pointLightInnerAngle = 1f;
            light1.pointLightOuterAngle = light1_outherAngleTween.endValue;

            global2DLight.intensity = globalLight2D_intensityBlink.endValue;

            if (mainTitle_animatingStart == false)
            {
                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_animatingStart = true;
            }
            else
            {
                // expose all finish menus
            }
        }
    }
Beispiel #2
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);
        };
    }
Beispiel #3
0
    // Update is called once per frame
    void Update()
    {
        #region Animating

        if (light1_intensityFadeoutStart == false)
        {
            light1.intensity = light1_intensityTween.value;
            if (light1.intensity < light1_intensityTween.startValue)
            {
                light1.intensity = light1_intensityTween.startValue;
            }
        }
        else
        {
            light1.intensity = light1_intensityTweenFadeout.value;
        }

        if (light1_angleTweenStart)
        {
            light1.pointLightInnerAngle = 1f;
            light1.pointLightOuterAngle = light1_outherAngleTween.value;
            //if (light1.pointLightOuterAngle < light1_outherAngleTween.startValue) light1.pointLightOuterAngle = light1_outherAngleTween.startValue;
        }

        if (global2DLight_blink)
        {
            global2DLight.intensity = globalLight2D_intensityBlink.value;
        }

        if (mainTitle_animatingStart)
        {
            mainTitle.transform.localPosition = mainTitle_transformTween.transform.position;
        }

        if (GameConfigs.GetNormalEnding() == true)
        {
            global2DLight_Ending1.intensity = global2DLight_Ending1_intensityTween.value;
        }

        #endregion

        #region # Input Control #

#if UNITY_EDITOR
        if (Input.GetMouseButtonDown(0))
        {
            if (touchOn == false)
            {
                touchOn = true;
                OnPointerDown();
            }
        }
#else
        if (Input.touchCount > 0)
        {
            for (int i = 0; i < Input.touchCount; i++)
            {
                tempTouchs = Input.GetTouch(i);
                if (tempTouchs.phase == TouchPhase.Began)
                {
                    if (touchOn == false)
                    {
                        touchOn = true;
                        OnPointerDown();
                    }
                    break;
                }
            }
        }
#endif

        #endregion
    }