【发布时间】:2020-05-19 15:00:26
【问题描述】:
我有 3 个单独的代码,每当我在外面进行测试时,我都需要手动更改 IP 地址。因此我试图统一输入一个输入字段,以便我可以输入一次,它将被我的所有代码使用,但我不知道该怎么做。
这只是我在 Homepage.cs 页面中放置的一个简单的输入字段,用于输入 ip 地址
using UnityEngine;
using UnityEngine.UI;
public class HomePage : MonoBehaviour
{
public Text playerDisplay;
public InputField ipField;
public Button submitButton;
private void Start()
{
if (DBManager.LoggedIn)
{
playerDisplay.text = "Player: " + DBManager.username;
}
}
public void QuitGame()
{
Debug.Log("Quit!");
Application.Quit();
}
}
这是我的主页代码,我只放置了 InputField 'ipField'。来自这里的输入我想将其转移到
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
public class Registration : MonoBehaviour
{
public InputField nameField;
public InputField passwordField;
public Text error1 = null;
public Text error2 = null;
public Button submitButton;
readonly string postUrl = "http://localhost/sqlconnect/register.php";
我的 Registration.cs 页面。这只是部分代码,我只放了相关部分。我要替换的是从只读字符串到我的 Homepage.cs 页面的输入字段的“localhost”。有解决办法吗?
【问题讨论】:
-
这能回答你的问题吗? Replace host in Uri
-
如何从我的 Registration.cs 中调用它,因为我尝试通过键入字符串 ipAddress = Homepage.findObjectofType 来使用统一代码,并且出现错误说我无法将其转换为字符串跨度>
标签: c# unity3d uitextfield ip user-input