Прошу объяснить непонимающему юзеру одну вещь:
Собственно цель моя такая:
при нажатии на первую кнопку, первая кнопка исчезала и вместо нее появлялись другие кнопки.
Использую такой вот код: (но как я уже знаю он не работает, а не работает так как возможно OnGUI не обновляется как Update - как мне кажется)
Синтаксис:
Используется csharp
using UnityEngine;
using MySql.Data;
using MySql.Data.MySqlClient;
using System;
using System.Data;
using System.Collections;
using System.Collections.Generic;
public class MySQLCS : MonoBehaviour
{
string auth = true;
string register = false;
void OnGUI()
{
if(auth = true)
{
GUI.Box(new Rect(Screen.width / 2 - 150, 50, 300, Screen.height - 100), "MySql Test byLex");
username = GUI.TextField(new Rect(Screen.width / 2 - 75, 80, 150, 25), username, 15);
password = GUI.PasswordField(new Rect(Screen.width / 2 - 75, 110, 150, 25), password, "x"[0], 25);
if(GUI.Button(new Rect(Screen.width / 2 - 75, 140, 150, 25), "Login"))
{
reading = true;
ReadColumn();
reading = false;
}
if(GUI.Button(new Rect(Screen.width / 2 - 75, 170, 150, 25), "Register"))
{
auth = false;
register = true;
}
}
else if(register = true)
{
GUI.Box(new Rect(Screen.width / 2 - 150, 50, 300, Screen.height - 100), "MySql Register byLex");
if(GUI.Button(new Rect(Screen.width / 2 - 75, 80, 150, 25), "Back"))
{
register = false;
auth = true;
}
}
}
}
using MySql.Data;
using MySql.Data.MySqlClient;
using System;
using System.Data;
using System.Collections;
using System.Collections.Generic;
public class MySQLCS : MonoBehaviour
{
string auth = true;
string register = false;
void OnGUI()
{
if(auth = true)
{
GUI.Box(new Rect(Screen.width / 2 - 150, 50, 300, Screen.height - 100), "MySql Test byLex");
username = GUI.TextField(new Rect(Screen.width / 2 - 75, 80, 150, 25), username, 15);
password = GUI.PasswordField(new Rect(Screen.width / 2 - 75, 110, 150, 25), password, "x"[0], 25);
if(GUI.Button(new Rect(Screen.width / 2 - 75, 140, 150, 25), "Login"))
{
reading = true;
ReadColumn();
reading = false;
}
if(GUI.Button(new Rect(Screen.width / 2 - 75, 170, 150, 25), "Register"))
{
auth = false;
register = true;
}
}
else if(register = true)
{
GUI.Box(new Rect(Screen.width / 2 - 150, 50, 300, Screen.height - 100), "MySql Register byLex");
if(GUI.Button(new Rect(Screen.width / 2 - 75, 80, 150, 25), "Back"))
{
register = false;
auth = true;
}
}
}
}
Вот я и прошу умеющих людей дать мне пинка в нужную сторону.
Тоесть что в моем коде не то, в какую конструкцию лучше всего запихнуть это (если не OnGUI).
Попрошу не давать пинка в сторону "иди учи матчасть, школота", а дать понятное объяснение.