Как сделать из типа Text в тип string в Unity
Для отправки сообщения в mail мне надо из типа Text сделать тип string. Как это можно сделать? Вот мой скрипт на всякий случай
public class Sand : MonoBehaviour
{
public TRUE SCR;
public Text Name;
public Text let;
public string SCOR;
public string Name1;
public string LET1;
public void send()
{
SCOR = SCR.Score.ToString();
Name1 = Name.ToString();
LET1 = let.ToString();
MailMessage messege = new MailMessage();
messege.Body = let + Name1 + SCR.Score.ToString();
messege.From = new MailAddress("[email protected]");
messege.To.Add("[email protected]");
messege.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.Port = 587;
client.Credentials = new NetworkCredential(messege.From.Address, "!");
client.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback =
delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };
client.Send(messege);
}
Я уже пытался сделать через ToString() но выводило это Text (UnityEngine.UI.Text)
Ответы (1 шт):
Автор решения: Mr.AntonDer
→ Ссылка
У компонента Text есть переменная text, она отвечает за весь текст в компоненте Text
Вот рабочий код:
Text name;
string name1;
void Start(){
name1 = name.text;
}