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

Как то так (Работать будет только с GUITexture):
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()
    //{

    //}


(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
maxturbo (28.03.2011)