if文では動いて Equalsで動かない意味を教えてください。
User1.SetActive(what == "UserName1");も試しましたがオブジェクトが現れることはありませんでした。
whatはstring型の変数です $"UserName{Count}"と入っています Countはint型変数です この場合1から4までの数字が入っています
C#
1 if(what== "UserName1") 2 { 3 User1.SetActive(true); 4 } 5 if (what == "UserName2") 6 { 7 User2.SetActive(true); 8 } 9 if (what == "UserName3") 10 { 11 User3.SetActive(true); 12 } 13 if (what == "UserName4") 14 { 15 User4.SetActive(true); 16 } 17 /* 18 User1.SetActive(what.Equals("UserName1")); 19 User2.SetActive(what.Equals("UserName2")); 20 User3.SetActive(what.Equals("UserName3")); 21 User4.SetActive(what.Equals("UserName4")); 22 */
回答1件
あなたの回答
tips
プレビュー