Создание новых кнопок

Общие вопросы о Unity3D

Создание новых кнопок

Сообщение Lexin 28 янв 2012, 11:35

Всем доброго времени суток!
Прошу объяснить непонимающему юзеру одну вещь:

Собственно цель моя такая:
при нажатии на первую кнопку, первая кнопка исчезала и вместо нее появлялись другие кнопки.

Использую такой вот код: (но как я уже знаю он не работает, а не работает так как возможно 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;
                        }
                }
        }
}


Вот я и прошу умеющих людей дать мне пинка в нужную сторону.
Тоесть что в моем коде не то, в какую конструкцию лучше всего запихнуть это (если не OnGUI).

Попрошу не давать пинка в сторону "иди учи матчасть, школота", а дать понятное объяснение.
I am Web/Wap/Win/Midp/Linux Programmer, Gamer, GameCreator, Designer, Developer, Designer, Animeshnik
Аватара пользователя
Lexin
UNец
 
Сообщения: 4
Зарегистрирован: 25 янв 2011, 11:42
Откуда: World of VB.Net 6 2008
  • ICQ

Re: Создание новых кнопок

Сообщение waruiyume 28 янв 2012, 12:26

Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Создание новых кнопок

Сообщение Lexin 28 янв 2012, 13:07

спасибо

я также нашел свою ошибку. я указал в условии знак "=", что означает присваивать значение постоянно, а нужно было "==". мой косяк.
I am Web/Wap/Win/Midp/Linux Programmer, Gamer, GameCreator, Designer, Developer, Designer, Animeshnik
Аватара пользователя
Lexin
UNец
 
Сообщения: 4
Зарегистрирован: 25 янв 2011, 11:42
Откуда: World of VB.Net 6 2008
  • ICQ


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 17