Ejemplo n.º 1
0
    private void Awake()
    {
        if (GameObject.FindWithTag(Constant.Tag.ManagementIdController) == null)
        {
            managementId = Instantiate(Resources.Load <GameObject>(Constant.Path.Resources.CommonPrefabs + "ScriptableManager")).GetComponent <ManagementId>();
        }
        else
        {
            managementId = GameObject.FindWithTag(Constant.Tag.ManagementIdController).GetComponent <ManagementId>();
        }

        if (GameObject.FindWithTag(Constant.Tag.FadeCanvas) == null)
        {
            fadeManager = Instantiate(Resources.Load <GameObject>(Constant.Path.Resources.CommonPrefabs + "FadeCanvas")).GetComponent <FadeManager>();
        }
        else
        {
            fadeManager = GameObject.FindWithTag(Constant.Tag.FadeCanvas).GetComponent <FadeManager>();
        }
    }
Ejemplo n.º 2
0
    // Update is called once per frame
    void FixedUpdate()
    {
        switch (srotStatus)
        {
        case 1:
            srotImages.transform.localPosition -= new Vector3(0, Constant.Srot.ScrollSpeed_1, 0);

            frameCount++;

            if (srotImages.transform.localPosition.y < 0)
            {
                srotImages.transform.localPosition = inisialPosition - new Vector3(0, Constant.Srot.ScrollSpeed_1, 0);
            }

            if (frameCount == Constant.Srot.SpriteHeight / Constant.Srot.ScrollSpeed_1)     //画像縦幅 / 画像の1Frameの移動距離
            {
                frameCount = 0;
            }
            break;

        case 2:
            scrollCount++;

            if (scrollCount >= (21 * 3) + (21 - frameCount * Constant.Srot.ScrollSpeed_1 / 10))     //10の移動を画像3つ文とその手前でずれている文足してスクロール
            {
                srotStatus = 3;
            }

            srotImages.transform.localPosition -= new Vector3(0, Constant.Srot.ScrollSpeed_2, 0);

            if (srotImages.transform.localPosition.y < 0)
            {
                srotImages.transform.localPosition = inisialPosition - new Vector3(0, Constant.Srot.ScrollSpeed_2, 0);
            }
            break;

        case 3:
            scrollEndCount++;

            if (scrollEndCount <= 21 * 2 * 3)     //5の移動を画像3つ分スクロール
            {
                srotImages.transform.localPosition -= new Vector3(0, Constant.Srot.ScrollSpeed_3, 0);

                if (srotImages.transform.localPosition.y < 0)
                {
                    srotImages.transform.localPosition = inisialPosition - new Vector3(0, Constant.Srot.ScrollSpeed_3, 0);
                }
            }
            else
            {
                srotStatus = 4;
            }
            break;

        case 4:
            id = (int)srotImages.transform.localPosition.y / Constant.Srot.SpriteHeight;

            if (PlayerPrefs.GetInt(Key.Common.isClear) == 0)
            {
                ManagementId.SetBurgerId(Constant.ScriptableName.BurgerData + 0);     //必ずハンバーガー
            }
            else
            {
                ManagementId.SetBurgerId(Constant.ScriptableName.BurgerData + id);
            }

            StartCoroutine(CreateWindow());
            srotStatus = 5;
            break;
        }
    }