###SetActiveが反応してくれない
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class POS1 : MonoBehaviour 6{ 7 //変数を受け取るスクリプト 8 public movebar moveBAR; 9 public modelclickA modelClickA; 10 public modelclickB modelClickB; 11 public modelclickC modelClickC; 12 public modelclickD modelClickD; 13 14 15 //表示するボタン 16 public GameObject movetxt; 17 public GameObject menubar; 18 public GameObject POS; 19 20 21 //機能モデル 22 public GameObject anzy; 23 public GameObject anzaingo; 24 public GameObject koyohan; 25 public GameObject koyokun; 26 27 28 //動作させるanzai 29 public GameObject anzaione; 30 31 32 //動作させるkoyo 33 public GameObject koyoone; 34 35 36 37 public void Click() 38 { 39 //anzyppointの取得 40 int anzypoint; 41 anzypoint = moveBAR.Getanzypoint(); 42 43 44 //senpaipointの取得 45 int senpaipoint; 46 senpaipoint = moveBAR.Getsenpaipoint(); 47 48 49 //anisyuwarudaの取得 50 int anisyuwaruda; 51 anisyuwaruda = moveBAR.Getanisyuwaruda(); 52 53 54 //ruipointの取得 55 int ruipoint; 56 ruipoint = modelClickA.Getruipoint(); 57 58 59 //raianpointの取得 60 int raianpoint; 61 raianpoint = modelClickB.Getraianpoint(); 62 63 //kikopointの取得 64 int kikopoint; 65 kikopoint = modelClickC.Getkikopoint(); 66 67 68 //kinositapointの取得 69 int kinositapoint; 70 kinositapoint = modelClickD.Getkinositapoint(); 71 72 73 74 //anzaiのみ表示されていた場合 75 if (anzypoint == 1) 76 { 77 Instantiate(anzaione, new Vector3(-5f, -1.4f, 6.086083f), Quaternion.identity); 78 POS.SetActive(false); 79 anzy.SetActive(false); 80 menubar.SetActive(true); 81 } 82 83 84 //anzaiとanzansiが表示されていた場合 85 else if (anzypoint == 2) 86 { 87 if (ruipoint == 1) 88 { 89 Instantiate(anzaione, new Vector3(-2f, -1.691702f, 6.086083f), Quaternion.identity); 90 POS.SetActive(false); 91 anzy.SetActive(false); 92 movetxt.SetActive(true); 93 raianpoint = 3; 94 } 95 96 97 else if (raianpoint == 2) 98 { 99 Instantiate(anzaione, new Vector3(0f, -1.691702f, 6.086083f), Quaternion.identity); 100 POS.SetActive(false); 101 anzaingo.SetActive(false); 102 movetxt.SetActive(true); 103 ruipoint = 4; 104 } 105 106 107 else if (raianpoint == 3) 108 { 109 Instantiate(anzaione, new Vector3(0f, -1.691702f, 6.086083f), Quaternion.identity); 110 POS.SetActive(false); 111 anzaingo.SetActive(false); 112 movetxt.SetActive(false); 113 menubar.SetActive(true); 114 } 115 116 117 else if (ruipoint == 4) 118 { 119 Instantiate(anzaione, new Vector3(-2f, -1.691702f, 6.086083f), Quaternion.identity); 120 POS.SetActive(false); 121 anzy.SetActive(false); 122 movetxt.SetActive(false); 123 menubar.SetActive(true); 124 } 125 } 126 127 128 //koyoが表示されていた場合 129 else if (senpaipoint == 1) 130 { 131 Instantiate(koyoone, new Vector3(-2f, -1.691702f, 6.086083f), Quaternion.identity); 132 POS.SetActive(false); 133 koyohan.SetActive(false); 134 menubar.SetActive(true); 135 } 136 137 //koyoとkoyosanが表示されていた場合 138 else if (senpaipoint == 2) 139 { 140 if (kikopoint == 1) 141 { 142 Instantiate(koyoone, new Vector3(-2f, -1.691702f, 6.086083f), Quaternion.identity); 143 POS.SetActive(false); 144 koyohan.SetActive(false); 145 movetxt.SetActive(true); 146 kinositapoint = 3; 147 } 148 149 150 else if (kinositapoint == 2) 151 { 152 Instantiate(koyoone, new Vector3(-2f, -1.691702f, 6.086083f), Quaternion.identity); 153 POS.SetActive(false); 154 koyokun.SetActive(false); 155 movetxt.SetActive(true); 156 kikopoint = 4; 157 } 158 159 160 else if (kinositapoint == 3) 161 { 162 Instantiate(koyoone, new Vector3(0f, -1.691702f, 6.086083f), Quaternion.identity); 163 POS.SetActive(false); 164 koyokun.SetActive(false); 165 movetxt.SetActive(false); 166 menubar.SetActive(true); 167 } 168 169 170 else if (kikopoint == 4) 171 { 172 Instantiate(koyoone, new Vector3(0f, -1.691702f, 6.086083f), Quaternion.identity); 173 POS.SetActive(false); 174 koyohan.SetActive(false); 175 movetxt.SetActive(false); 176 menubar.SetActive(true); 177 } 178 } 179 180 181 //anzaiとkoyoが表示されていた場合 182 else if (anisyuwaruda == 1) 183 { 184 if (ruipoint == 1) 185 { 186 Instantiate(anzaione, new Vector3(-4f, -1.691702f, 6.086083f), Quaternion.identity); 187 POS.SetActive(false); 188 anzy.SetActive(false); 189 movetxt.SetActive(true); 190 kinositapoint = 3; 191 } 192 193 194 else if (kinositapoint == 2) 195 { 196 Instantiate(koyoone, new Vector3(-2f, -1.691702f, 6.086083f), Quaternion.identity); 197 POS.SetActive(false); 198 koyokun.SetActive(false); 199 movetxt.SetActive(true); 200 ruipoint = 4; 201 } 202 203 204 else if (kinositapoint == 3) 205 { 206 Instantiate(koyoone, new Vector3(0f, -1.691702f, 6.086083f), Quaternion.identity); 207 POS.SetActive(false); 208 koyokun.SetActive(false); 209 movetxt.SetActive(false); 210 menubar.SetActive(true); 211 } 212 213 214 else if (ruipoint == 4) 215 { 216 Instantiate(anzaione, new Vector3(0f, -1.691702f, 6.086083f), Quaternion.identity); 217 POS.SetActive(false); 218 anzy.SetActive(false); 219 movetxt.SetActive(false); 220 menubar.SetActive(true); 221 } 222 } 223 224 225 //koyoとanzansiが表示されていた場合 226 else if (anisyuwaruda == 2) 227 { 228 if (kikopoint == 1) 229 { 230 Instantiate(koyoone, new Vector3(-2f, -1.691702f, 6.086083f), Quaternion.identity); 231 POS.SetActive(false); 232 koyohan.SetActive(false); 233 movetxt.SetActive(true); 234 raianpoint = 3; 235 } 236 237 238 else if (raianpoint == 2) 239 { 240 Instantiate(anzaione, new Vector3(-2f, -1.691702f, 6.086083f), Quaternion.identity); 241 POS.SetActive(false); 242 anzaingo.SetActive(false); 243 movetxt.SetActive(true); 244 kikopoint = 4; 245 } 246 247 248 else if (raianpoint == 3) 249 いただきたいです。 250 Instantiate(anzaione, new Vector3(0f, -1.691702f, 6.086083f), Quaternion.identity); 251 POS.SetActive(false); 252 anzaingo.SetActive(false); 253 movetxt.SetActive(false); 254 menubar.SetActive(true); 255 } 256 257 258 else if (kikopoint == 4) 259 { 260 Instantiate(koyoone, new Vector3(0f, -1.691702f, 6.086083f), Quaternion.identity); 261 POS.SetActive(false); 262 koyohan.SetActive(false); 263 movetxt.SetActive(false); 264 menubar.SetActive(true); 265 } 266 } 267 } 268}
anzaiとanzansiが表示されている場合というところに注目していただきたいのですが、
このコードでraianpoint==3のときとruipoint==4のときの
Instantiateは反応するのですが、movetxtがmenubarがfalseになりません。
エラーが出ているわけでもなく原因がわからないので、どなたか分かりましたらご教授お願いいたします。