//ステージ決定 void StageSelectEnter() { if (controller.Jump()) { if (creditFlag) { creditButton.GetComponent <StageSelectScript>().ReturnStage(); return; } //ステージがpanelButtonと同じ時用 int index = page * transform.GetComponent <StagePanelCreate>().ReturnPanelPerButton() - 1; //stage % panelButton が0じゃないとき if (stage % panelButton != 0) { s = transform.GetChild(page - 1).GetChild(0).GetChild(stage % panelButton - 1).GetComponent <StageSelectScript>(); } //0の時 else { s = transform.GetChild(page - 1).GetChild(0).GetChild(index).GetComponent <StageSelectScript>(); } s.ReturnStage(); } }
void OnEnable() { m_bMenuOpen = true; if (SceneManagerScript.m_bMenu_InStage) { InStage = true; State = MenuState.Reset; TargetMenu = sceneManagerScript.StageMenu.transform; inputter = GameObject.FindGameObjectWithTag("GameController").GetComponent <InputController>(); } else { stageselect = GameObject.Find("StageSlect").GetComponent <StageSelectScript>(); InStage = false; State = MenuState.Controll; TargetMenu = sceneManagerScript.SelectMenu.transform; } if (InStage) { inputter.menucontroll(false); } image1 = TargetMenu.GetChild(1).GetComponent <Image>(); image2 = TargetMenu.GetChild(2).GetComponent <Image>(); image3 = TargetMenu.GetChild(3).GetComponent <Image>(); image4 = TargetMenu.GetChild(4).GetComponent <Image>(); color1 = image1.color; color2 = image2.color; color3 = image3.color; color4 = image4.color; color1b = image1.color - new Color32(70, 70, 70, 0); color2b = image2.color - new Color32(70, 70, 70, 0); color3b = image3.color - new Color32(70, 70, 70, 0); color4b = image4.color - new Color32(70, 70, 70, 0); value = 0; audio.PlayOneShot(SoundBA); }