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>(); } }
// 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; } }