/// <summary> /// オリジナルミノを作る処理 /// </summary> private void Mino_Created() { //ボタンを4つ選択されていなければこの先の処理へはいけない if (m_Mino_Count != MINO_MAXSIZE || Created) { return; } UnityEngine.EventSystems.EventSystem.current.SetSelectedGameObject(null); Created = true; m_Mino_Count = 0; //作ったミノ配列に沿って、ミノ(ゲームオブジェクト)を配置する処理 for (int i = 0; i < Mino_Array.GetLength(0); i++) { for (int j = 0; j < Mino_Array.GetLength(1); j++) { if (Mino_Array[i, j] == ARRAY_MINO) { MINO_Obj.transform.GetChild(m_Mino_Count).position = new Vector3(j - POS_ADJUSTMENT, -i + POS_ADJUSTMENT, 0); m_Mino_Count++; } if (m_Mino_Count == MINO_MAXSIZE) { break; } } } Create_Canvas.SetActive(false); Back_Ground.SetActive(true); MINO_Obj.SetActive(true); Confirmation_Canvas.SetActive(true); UnityEngine.EventSystems.EventSystem.current.SetSelectedGameObject(MinoTypeButton_List[0]); }
private void Awake() { audioSource = this.GetComponent <AudioSource>(); audio[0].volume = ConfigScene_Manager.BGMVolume; for (int i = 1; i < audio.Length; i++) { audio[i].volume = ConfigScene_Manager.SEVolume; } ; //初期化 MINO_Obj.SetActive(false); Back_Ground.SetActive(false); Confirmation_Canvas.SetActive(false); Array.Clear(Mino_Array, 0, Mino_Array.Length); Created = false; ArrayType = null; //作るミノの位置を決めさせるために使うボタンを配列に格納 for (int i = 0; i < CreateButton_List.Length; i++) { CreateButton_List[i] = Create_Canvas.transform.GetChild(i).gameObject; } //交換するミノタイプを決めさせるために使うボタンを配列に格納 for (int i = 0; i < MinoTypeButton_List.Length; i++) { MinoTypeButton_List[i] = Confirmation_Canvas.transform.GetChild(i).gameObject; } }