基本上,我试图比较两个字符串,如下所示;
public void OnJoinRoom(TextMeshProUGUI roomName)
{
Debug.Log("|"+roomName.text+"|");
string normalString = "123";
if (roomName.text == normalString)
{
Debug.Log("SAME TEXT");
}
else
{
Debug.Log("NOT SAME TEXT");
}
PhotonModel.JoinReservedRoom(roomName.text);
}
当用户点击我的“加入”按钮并从textmeshpro输入字段获取房间名称时,OnJoinRoom会触发。总之,我尝试创建room和其他用户类型room名称和连接。当我尝试创建名称为“123”的room并加入“normalString”时,它加入了该room。但当我从roomName获得值并尝试加入时,它失败了。我确定我在输入字段中输入了“123”。下面是控制台日志。
我在网上找不到任何解决方案。我真的需要帮助:)
编辑:
具有roomName长度的控制台日志。
确保roomname
引用的是TMP_InputField组件(或其等效组件),而不是可能包含格式字符的TMP_Text子组件(或其等效组件)。