forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Уроки (http://forum.boolean.name/forumdisplay.php?f=145)
-   -   GUI Texture :) (http://forum.boolean.name/showthread.php?t=14485)

maxturbo 28.03.2011 10:02

GUI Texture :)
 
Собственно такой вопрос по меню...
Пример что когда запускаешь меню отображается картинка начать игру, при наведении мыши на эту картинку хотелось бы сделать чтоб она менялась, а при нажатии выполнялось какое либо действие...
Не подскажете как это организовать :)
Unity3D только осваиваю... Так что строго не судить, за глупые вопросы.

pax 28.03.2011 11:21

Ответ: GUI Texture :)
 
Как то так (Работать будет только с GUITexture):
PHP код:

using UnityEngine;

[
RequireComponent(typeof(GUITexture))]
public class 
GUITextureButton MonoBehaviour
{
    public 
Texture2D normal;
    public 
Texture2D mouseOver;

    public 
string levelNameToLoad;

    private 
GUITexture _guiTexture;

    public 
void Start()
    {
        
_guiTexture GetComponent<GUITexture>();
        
_guiTexture.texture normal;
    }

    
// мышка пришла на кнопку
    
public void OnMouseEnter()
    {
        
_guiTexture.texture mouseOver;
    }

    
// мышка на кнопке
    
public void OnMouseOver()
    {
        
_guiTexture.texture mouseOver;
    }

    
// мышка ушла с кнопки
    
public void OnMouseExit()
    {
        
_guiTexture.texture normal;
    }

    
// мышка нажала кнопку
    
public void OnMouseDown()
    {
        
Application.LoadLevel(levelNameToLoad);
    }

    
//// мышка отжала кнопку
    //public void OnMouseUp()
    //{

    //}




maxturbo 28.03.2011 15:02

Ответ: GUI Texture :)
 
Андрей, а не подскажешь еще как программно через скрипт загружать текстуры?? Вот допустим на кнопки чтоб ни с редактора Unity3D, а чтобы в скрипте их сразу загружать!!! :)

pax 28.03.2011 16:33

Ответ: GUI Texture :)
 
Создать папку "Resources" и пользоваться вот этими функциями:
http://unity3d.com/support/documenta...Resources.html


Часовой пояс GMT +4, время: 03:12.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot