コード例 #1
0
 /// <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]);
 }
コード例 #2
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;
     }
 }