Показать сообщение отдельно
Старый 27.12.2010, 14:20   #15
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Проблема с GUI

Комментировать не буду:
using UnityEngine;


public class 
LevelLoadScreen MonoBehaviour
{
    public 
Texture2D background;
    public 
string levelNameToLoad;
    private 
AsyncOperation _loadingProgress;
    private 
bool _readeyToDestroy false;

    public 
void Start()
    {
        
DontDestroyOnLoad(gameObject);
        
_loadingProgress Application.LoadLevelAsync(levelNameToLoad);
    }


    public 
void Update()
    {
        if (
_readeyToDestroy)
        {
            
Destroy(gameObject);
        }
    }

    public 
void OnGUI()
    {
        if (
background)
        {
            
GUI.DrawTexture(new Rect(00Screen.widthScreen.height), backgroundScaleMode.StretchToFill);
        }
        
GUI.Box(new Rect(10Screen.height 20, (Screen.width 20) * _loadingProgress.progress40), "");

        if (
_loadingProgress.isDone)
        {
            if(
GUI.Button(new Rect(Screen.width/100Screen.height 1020020), "Continue"))
            {
                
_readeyToDestroy true;
            }
        }
    }


__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
hitner (27.12.2010), Sef (27.12.2010)