プレイヤー2は盤面が逆さになってしまうので、1~25ではなく25~1なのですね。すると、駒の動きも逆さまになってしまうので、そこはif文で分けて書き直してあげる必要があります。
例えば金の場合プレイヤー2はプレイヤー1の逆になるので、+4,+5,+6,+1、-1、-5になります。桂馬も+/-が逆になります。飛車角王はどちらも動きに対称性があるので、書き直す必要はなさそうです。
私はあまりスマートに文を書けないので、飛車角除いて、全部2回ずつ書きました。それから飛車成、角成も同時に処理を足してあげています。すると、スクリプトは下記のような冗長なものになってしまっていました。あまり望ましくないですね。参考までに一応載せておきます。これでほぼ対戦の準備が整いました!
using System.Collections; using System.Collections.Generic; using UnityEngine; public class DirectionDeterminator : Photon.MonoBehaviour { MasuHandler masuHandler; MeshRenderer meshRenderer; public GameObject[] Masu; public int[] movableMasu; // Start is called before the first frame update void Start() { masuHandler = GameObject.Find("MasuHandler").GetComponent<MasuHandler>(); } public void DirectionDetermine(bool Naru, int Shu, int field) { if (Naru == false && Shu == 0 && PhotonNetwork.player.ID == 1)//金の場合 { if (masuHandler.masuNum == 26 || masuHandler.masuNum == 0) { if (field == 0) { int i; for (i = 16; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { int i; for (i = 1; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } else if (masuHandler.masuNum < 6)//上段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } } else if (masuHandler.masuNum > 20)//下段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } } else//中段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1)//左端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0)//右端にいるとき { Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } } } else if (Naru == false && Shu == 0 && PhotonNetwork.player.ID != 1)//金の場合 neko { if (masuHandler.masuNum == 26 || masuHandler.masuNum == 0) { if (field == 0) { int i; for (i = 1; i < 11; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { int i; for (i = 1; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } else if (masuHandler.masuNum < 6)//上段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; } } else if (masuHandler.masuNum > 20)//下段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } } else//中段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1)//左端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0)//右端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; } } } else if (Naru == false && Shu == 1 && PhotonNetwork.player.ID == 1)//桂馬の場合 { if (masuHandler.masuNum == 26 || masuHandler.masuNum == 0) { if (field == 0) { int i; for (i = 16; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { int i; for (i = 11; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } else if (masuHandler.masuNum == 12 || masuHandler.masuNum == 13 || masuHandler.masuNum == 14 || masuHandler.masuNum == 17 || masuHandler.masuNum == 18 || masuHandler.masuNum == 19 || masuHandler.masuNum == 22 || masuHandler.masuNum == 23 || masuHandler.masuNum == 24) { Masu[masuHandler.masuNum - 11].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 11].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 9].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 9].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum == 11 || masuHandler.masuNum == 16 || masuHandler.masuNum == 21) { Masu[masuHandler.masuNum - 9].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 9].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum == 15 || masuHandler.masuNum == 20 || masuHandler.masuNum == 25) { Masu[masuHandler.masuNum - 11].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 11].GetComponent<MeshRenderer>().enabled = false; } } else if (Naru == false && Shu == 1 && PhotonNetwork.player.ID != 1)//桂馬の場合 { if (masuHandler.masuNum == 26 || masuHandler.masuNum == 0) { if (field == 0) { int i; for (i = 1; i < 11; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { int i; for (i = 1; i < 16; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } else if (masuHandler.masuNum == 12 || masuHandler.masuNum == 13 || masuHandler.masuNum == 14 || masuHandler.masuNum == 7 || masuHandler.masuNum == 8 || masuHandler.masuNum == 9 || masuHandler.masuNum == 2 || masuHandler.masuNum == 3 || masuHandler.masuNum == 4) { Masu[masuHandler.masuNum + 11].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 11].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 9].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 9].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum == 11 || masuHandler.masuNum == 1 || masuHandler.masuNum == 6) { Masu[masuHandler.masuNum + 11].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 11].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum == 15 || masuHandler.masuNum == 10 || masuHandler.masuNum == 5) { Masu[masuHandler.masuNum + 9].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 9].GetComponent<MeshRenderer>().enabled = false; } } else if (Naru == true && Shu == 1 && PhotonNetwork.player.ID == 1)//桂馬成の場合 inu { if (masuHandler.masuNum < 6)//上段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } } else if (masuHandler.masuNum > 20)//下段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } } else//中段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1)//左端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0)//右端にいるとき { Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } } } else if (Naru == true && Shu == 1 && PhotonNetwork.player.ID != 1)//桂馬成の場合 neko { if (masuHandler.masuNum < 6)//上段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; } } else if (masuHandler.masuNum > 20)//下段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } } else//中段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1)//左端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0)//右端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; } } } else if (Naru == false && Shu == 2 && PhotonNetwork.player.ID == 1)//飛車の場合 { if (masuHandler.masuNum == 26 || masuHandler.masuNum == 0) { if (field == 0) { int i; for (i = 16; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { int i; for (i = 1; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } else { int i; for (i = 1; i < 26; i++) { if (masuHandler.masuNum % 5 == 0) { if (masuHandler.masuNum / 5 == (i + 5) / 5 || masuHandler.masuNum % 5 == i % 5) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { if (masuHandler.masuNum / 5 == (i - 1) / 5 || masuHandler.masuNum % 5 == i % 5) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } } } else if (Naru == false && Shu == 2 && PhotonNetwork.player.ID != 1)//飛車の場合 { if (masuHandler.masuNum == 26 || masuHandler.masuNum == 0) { if (field == 0) { int i; for (i = 1; i < 11; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { int i; for (i = 1; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } else { int i; for (i = 1; i < 26; i++) { if (masuHandler.masuNum % 5 == 0) { if (masuHandler.masuNum / 5 == (i + 5) / 5 || masuHandler.masuNum % 5 == i % 5) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { if (masuHandler.masuNum / 5 == (i - 1) / 5 || masuHandler.masuNum % 5 == i % 5) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } } } else if (Naru == true && Shu == 2)//飛車成の場合 犬猫 { int i; for (i = 1; i < 26; i++) { if (masuHandler.masuNum % 5 == 0) { if (masuHandler.masuNum / 5 == (i + 5) / 5 || masuHandler.masuNum % 5 == i % 5) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { if (masuHandler.masuNum / 5 == (i - 1) / 5 || masuHandler.masuNum % 5 == i % 5) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } if (i == masuHandler.masuNum - 4 || i == masuHandler.masuNum + 4 || i == masuHandler.masuNum - 6 || i == masuHandler.masuNum + 6) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } if (masuHandler.masuNum == 21) { Masu[15].GetComponent<BoxCollider2D>().enabled = true; Masu[15].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 16) { Masu[10].GetComponent<BoxCollider2D>().enabled = true; Masu[10].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 11) { Masu[5].GetComponent<BoxCollider2D>().enabled = true; Masu[5].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 15) { Masu[21].GetComponent<BoxCollider2D>().enabled = true; Masu[21].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 10) { Masu[16].GetComponent<BoxCollider2D>().enabled = true; Masu[16].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 5) { Masu[11].GetComponent<BoxCollider2D>().enabled = true; Masu[11].GetComponent<MeshRenderer>().enabled = true; } } else if (Naru == false && Shu == 3 && PhotonNetwork.player.ID == 1)//角の場合 犬 { if (masuHandler.masuNum == 26 || masuHandler.masuNum == 0) { if (field == 0) { int i; for (i = 16; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { int i; for (i = 1; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } else { int i; for (i = 1; i < 26; i++) { int k; int tokuiten1; int tokuiten2; if (masuHandler.masuNum % 6 == i % 6 || masuHandler.masuNum % 4 == i % 4) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; if (masuHandler.masuNum < 10 || masuHandler.masuNum == 11 || masuHandler.masuNum == 12 || masuHandler.masuNum == 16) { for (k = 0; k < 6; k++) { if (((masuHandler.masuNum + 4 * k) - 1) / 5 == ((masuHandler.masuNum + 4 * (k + 1) - 1) / 5)) { break; } } tokuiten2 = masuHandler.masuNum + (4 * (k + 1)); Debug.Log(tokuiten2 + "tokuiten2"); int j; for (j = 0; j < 6; j++) { if (tokuiten2 + 4 * j > 0 && tokuiten2 + 4 * j < 26) { if (tokuiten2 + 4 * j == masuHandler.masuNum + 12 || tokuiten2 + 4 * j == masuHandler.masuNum + 24) { } else { Masu[tokuiten2 + 4 * j].GetComponent<BoxCollider2D>().enabled = true; Masu[tokuiten2 + 4 * j].GetComponent<MeshRenderer>().enabled = true; } } } } else { for (k = 0; k < 6; k++) { if (((masuHandler.masuNum - 4 * k) - 1) / 5 == ((masuHandler.masuNum - 4 * (k + 1) - 1) / 5)) { break; } } tokuiten1 = masuHandler.masuNum - (4 * (k + 1)); Debug.Log(tokuiten1 + "tokuiten1"); int j; for (j = 0; j < masuHandler.masuNum / 4; j++) { if (tokuiten1 - 4 * j > 0 && tokuiten1 - 4 * j < 26) { if (tokuiten1 - 4 * j == masuHandler.masuNum - 12 || tokuiten1 - 4 * j == masuHandler.masuNum - 24) { } else { Masu[tokuiten1 - 4 * j].GetComponent<BoxCollider2D>().enabled = true; Masu[tokuiten1 - 4 * j].GetComponent<MeshRenderer>().enabled = true; } } } } if (masuHandler.masuNum == 3) { Masu[21].GetComponent<BoxCollider2D>().enabled = true; Masu[21].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 4) { Masu[22].GetComponent<BoxCollider2D>().enabled = true; Masu[22].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 5) { Masu[1].GetComponent<BoxCollider2D>().enabled = true; Masu[1].GetComponent<MeshRenderer>().enabled = true; Masu[11].GetComponent<BoxCollider2D>().enabled = true; Masu[11].GetComponent<MeshRenderer>().enabled = true; Masu[23].GetComponent<BoxCollider2D>().enabled = true; Masu[23].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 9) { Masu[1].GetComponent<BoxCollider2D>().enabled = true; Masu[1].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 10) { Masu[16].GetComponent<BoxCollider2D>().enabled = true; Masu[16].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 11) { Masu[5].GetComponent<BoxCollider2D>().enabled = true; Masu[5].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 15) { Masu[21].GetComponent<BoxCollider2D>().enabled = true; Masu[21].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 16) { Masu[10].GetComponent<BoxCollider2D>().enabled = true; Masu[10].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 17) { Masu[25].GetComponent<BoxCollider2D>().enabled = true; Masu[25].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 21) { Masu[3].GetComponent<BoxCollider2D>().enabled = true; Masu[3].GetComponent<MeshRenderer>().enabled = true; Masu[15].GetComponent<BoxCollider2D>().enabled = true; Masu[15].GetComponent<MeshRenderer>().enabled = true; Masu[25].GetComponent<BoxCollider2D>().enabled = true; Masu[25].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 22) { Masu[4].GetComponent<BoxCollider2D>().enabled = true; Masu[4].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 23) { Masu[5].GetComponent<BoxCollider2D>().enabled = true; Masu[5].GetComponent<MeshRenderer>().enabled = true; } } } } } else if (Naru == false && Shu == 3 && PhotonNetwork.player.ID != 1)//角の場合 猫 { if (masuHandler.masuNum == 26 || masuHandler.masuNum == 0) { if (field == 0) { int i; for (i = 1; i < 11; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { int i; for (i = 1; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } else { int i; for (i = 1; i < 26; i++) { int k; int tokuiten1; int tokuiten2; if (masuHandler.masuNum % 6 == i % 6 || masuHandler.masuNum % 4 == i % 4) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; if (masuHandler.masuNum < 10 || masuHandler.masuNum == 11 || masuHandler.masuNum == 12 || masuHandler.masuNum == 16) { for (k = 0; k < 6; k++) { if (((masuHandler.masuNum + 4 * k) - 1) / 5 == ((masuHandler.masuNum + 4 * (k + 1) - 1) / 5)) { break; } } tokuiten2 = masuHandler.masuNum + (4 * (k + 1)); Debug.Log(tokuiten2 + "tokuiten2"); int j; for (j = 0; j < 6; j++) { if (tokuiten2 + 4 * j > 0 && tokuiten2 + 4 * j < 26) { if (tokuiten2 + 4 * j == masuHandler.masuNum + 12 || tokuiten2 + 4 * j == masuHandler.masuNum + 24) { } else { Masu[tokuiten2 + 4 * j].GetComponent<BoxCollider2D>().enabled = true; Masu[tokuiten2 + 4 * j].GetComponent<MeshRenderer>().enabled = true; } } } } else { for (k = 0; k < 6; k++) { if (((masuHandler.masuNum - 4 * k) - 1) / 5 == ((masuHandler.masuNum - 4 * (k + 1) - 1) / 5)) { break; } } tokuiten1 = masuHandler.masuNum - (4 * (k + 1)); Debug.Log(tokuiten1 + "tokuiten1"); int j; for (j = 0; j < masuHandler.masuNum / 4; j++) { if (tokuiten1 - 4 * j > 0 && tokuiten1 - 4 * j < 26) { if (tokuiten1 - 4 * j == masuHandler.masuNum - 12 || tokuiten1 - 4 * j == masuHandler.masuNum - 24) { } else { Masu[tokuiten1 - 4 * j].GetComponent<BoxCollider2D>().enabled = true; Masu[tokuiten1 - 4 * j].GetComponent<MeshRenderer>().enabled = true; } } } } if (masuHandler.masuNum == 3) { Masu[21].GetComponent<BoxCollider2D>().enabled = true; Masu[21].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 4) { Masu[22].GetComponent<BoxCollider2D>().enabled = true; Masu[22].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 5) { Masu[1].GetComponent<BoxCollider2D>().enabled = true; Masu[1].GetComponent<MeshRenderer>().enabled = true; Masu[11].GetComponent<BoxCollider2D>().enabled = true; Masu[11].GetComponent<MeshRenderer>().enabled = true; Masu[23].GetComponent<BoxCollider2D>().enabled = true; Masu[23].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 9) { Masu[1].GetComponent<BoxCollider2D>().enabled = true; Masu[1].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 10) { Masu[16].GetComponent<BoxCollider2D>().enabled = true; Masu[16].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 11) { Masu[5].GetComponent<BoxCollider2D>().enabled = true; Masu[5].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 15) { Masu[21].GetComponent<BoxCollider2D>().enabled = true; Masu[21].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 16) { Masu[10].GetComponent<BoxCollider2D>().enabled = true; Masu[10].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 17) { Masu[25].GetComponent<BoxCollider2D>().enabled = true; Masu[25].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 21) { Masu[3].GetComponent<BoxCollider2D>().enabled = true; Masu[3].GetComponent<MeshRenderer>().enabled = true; Masu[15].GetComponent<BoxCollider2D>().enabled = true; Masu[15].GetComponent<MeshRenderer>().enabled = true; Masu[25].GetComponent<BoxCollider2D>().enabled = true; Masu[25].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 22) { Masu[4].GetComponent<BoxCollider2D>().enabled = true; Masu[4].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 23) { Masu[5].GetComponent<BoxCollider2D>().enabled = true; Masu[5].GetComponent<MeshRenderer>().enabled = true; } } } } } else if (Naru == true && Shu == 3 )//角の場合 犬猫 { int i; for (i = 1; i < 26; i++) { int k; int tokuiten1; int tokuiten2; if (masuHandler.masuNum % 6 == i % 6 || masuHandler.masuNum % 4 == i % 4) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; if (masuHandler.masuNum < 10 || masuHandler.masuNum == 11 || masuHandler.masuNum == 12 || masuHandler.masuNum == 16) { for (k = 0; k < 6; k++) { if (((masuHandler.masuNum + 4 * k) - 1) / 5 == ((masuHandler.masuNum + 4 * (k + 1) - 1) / 5)) { break; } } tokuiten2 = masuHandler.masuNum + (4 * (k + 1)); Debug.Log(tokuiten2 + "tokuiten2"); int j; for (j = 0; j < 6; j++) { if (tokuiten2 + 4 * j > 0 && tokuiten2 + 4 * j < 26) { if (tokuiten2 + 4 * j == masuHandler.masuNum + 12 || tokuiten2 + 4 * j == masuHandler.masuNum + 24) { } else { Masu[tokuiten2 + 4 * j].GetComponent<BoxCollider2D>().enabled = true; Masu[tokuiten2 + 4 * j].GetComponent<MeshRenderer>().enabled = true; } } } } else { for (k = 0; k < 6; k++) { if (((masuHandler.masuNum - 4 * k) - 1) / 5 == ((masuHandler.masuNum - 4 * (k + 1) - 1) / 5)) { break; } } tokuiten1 = masuHandler.masuNum - (4 * (k + 1)); Debug.Log(tokuiten1 + "tokuiten1"); int j; for (j = 0; j < masuHandler.masuNum / 4; j++) { if (tokuiten1 - 4 * j > 0 && tokuiten1 - 4 * j < 26) { if (tokuiten1 - 4 * j == masuHandler.masuNum - 12 || tokuiten1 - 4 * j == masuHandler.masuNum - 24) { } else { Masu[tokuiten1 - 4 * j].GetComponent<BoxCollider2D>().enabled = true; Masu[tokuiten1 - 4 * j].GetComponent<MeshRenderer>().enabled = true; } } } } if (masuHandler.masuNum == 3) { Masu[21].GetComponent<BoxCollider2D>().enabled = true; Masu[21].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 4) { Masu[22].GetComponent<BoxCollider2D>().enabled = true; Masu[22].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 5) { Masu[1].GetComponent<BoxCollider2D>().enabled = true; Masu[1].GetComponent<MeshRenderer>().enabled = true; Masu[11].GetComponent<BoxCollider2D>().enabled = true; Masu[11].GetComponent<MeshRenderer>().enabled = true; Masu[23].GetComponent<BoxCollider2D>().enabled = true; Masu[23].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 9) { Masu[1].GetComponent<BoxCollider2D>().enabled = true; Masu[1].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 10) { Masu[16].GetComponent<BoxCollider2D>().enabled = true; Masu[16].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 11) { Masu[5].GetComponent<BoxCollider2D>().enabled = true; Masu[5].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 15) { Masu[21].GetComponent<BoxCollider2D>().enabled = true; Masu[21].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 16) { Masu[10].GetComponent<BoxCollider2D>().enabled = true; Masu[10].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 17) { Masu[25].GetComponent<BoxCollider2D>().enabled = true; Masu[25].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 21) { Masu[3].GetComponent<BoxCollider2D>().enabled = true; Masu[3].GetComponent<MeshRenderer>().enabled = true; Masu[15].GetComponent<BoxCollider2D>().enabled = true; Masu[15].GetComponent<MeshRenderer>().enabled = true; Masu[25].GetComponent<BoxCollider2D>().enabled = true; Masu[25].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 22) { Masu[4].GetComponent<BoxCollider2D>().enabled = true; Masu[4].GetComponent<MeshRenderer>().enabled = true; } if (masuHandler.masuNum == 23) { Masu[5].GetComponent<BoxCollider2D>().enabled = true; Masu[5].GetComponent<MeshRenderer>().enabled = true; } } if (i == masuHandler.masuNum - 1 || i == masuHandler.masuNum + 1 || i == masuHandler.masuNum - 5 || i == masuHandler.masuNum + 5) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } if (masuHandler.masuNum == 21) { Masu[20].GetComponent<BoxCollider2D>().enabled = true; Masu[20].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 16) { Masu[15].GetComponent<BoxCollider2D>().enabled = true; Masu[15].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 11) { Masu[10].GetComponent<BoxCollider2D>().enabled = true; Masu[10].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 6) { Masu[5].GetComponent<BoxCollider2D>().enabled = true; Masu[5].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 20) { Masu[21].GetComponent<BoxCollider2D>().enabled = true; Masu[21].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 15) { Masu[16].GetComponent<BoxCollider2D>().enabled = true; Masu[16].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 10) { Masu[11].GetComponent<BoxCollider2D>().enabled = true; Masu[11].GetComponent<MeshRenderer>().enabled = true; } else if (masuHandler.masuNum == 5) { Masu[6].GetComponent<BoxCollider2D>().enabled = true; Masu[6].GetComponent<MeshRenderer>().enabled = true; } } else if (Naru == false && Shu == 4 && PhotonNetwork.player.ID == 1)//玉の場合 inu { if (masuHandler.masuNum == 26 || masuHandler.masuNum == 0) { if (field == 0) { int i; for (i = 16; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { int i; for (i = 1; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } else if (masuHandler.masuNum < 6)//上段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; } } else if (masuHandler.masuNum > 20)//下段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } } else//中段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1)//左端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0)//右端にいるとき { Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } } } else if (Naru == false && Shu == 4 && PhotonNetwork.player.ID != 1)//玉の場合 neko { if (masuHandler.masuNum == 26 || masuHandler.masuNum == 0) { if (field == 0) { int i; for (i = 1; i < 11; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } else { int i; for (i = 1; i < 26; i++) { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } else if (masuHandler.masuNum < 6)//上段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; } } else if (masuHandler.masuNum > 20)//下段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1) //左端にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0) //右端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; } } else//中段の場合 { if (masuHandler.masuNum % 5 == 2 || masuHandler.masuNum % 5 == 3 || masuHandler.masuNum % 5 == 4)//真ん中にいるとき { Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 1)//左端にいるとき { Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } else if (masuHandler.masuNum % 5 == 0 && masuHandler.masuNum != 0)//右端にいるとき { Masu[masuHandler.masuNum - 6].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 6].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 5].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum - 1].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 4].GetComponent<MeshRenderer>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<BoxCollider2D>().enabled = false; Masu[masuHandler.masuNum + 5].GetComponent<MeshRenderer>().enabled = false; } } } } public void ResetAll(int a) { int i; for (i = 0; i < 26; i++) { if(i != a) { Masu[i].GetComponent<BoxCollider2D>().enabled = true; Masu[i].GetComponent<MeshRenderer>().enabled = true; } else { Masu[i].GetComponent<BoxCollider2D>().enabled = false; Masu[i].GetComponent<MeshRenderer>().enabled = false; } } } }