Wartości typu tekstowego (string / char) można parsować (zamieniać) na liczby, podając docelowy typ i używając metody Parse. Taki sposób jest ok, w przypadku, gdy na 100% jesteśmy pewni, że dana wartość może być zamieniona na liczbę. W przeciwnym razie dostaniemy błąd.
Często będzie się zdarzać sytuacja, kiedy nie jesteśmy w stanie zagwarantować, że wartość tekstowa może być zamieniona na liczbę. Wtedy należy użyć metody TryParse.
// Parsowanie wartości tekstowej na liczbę
float number = float.Parse(inputField.text);
// lub
int liczba = int.Parse("22");
Parsowanie z użyciem TryParse:
float number = 0;
if (float.TryParse(inputField.text, out number))
{
float power = Mathf.Pow(number, 2);
txt.text = power.ToString();
}
else
{
txt.text = "Error";
}