Кнопка произвольной формы

Графический интерфейс пользователя

Re: Кнопка произвольной формы

Сообщение DanilaDIV 26 апр 2017, 15:17

Видимо чет не до конца я понял, где то не так сделал. Вот скрипт на кнопке. Единственное у меня окно импорта другое , у меня юнити 5.3
и theButton.GetComponent<Image>().eventAlphaThreshold = 1; не помогает
https://hostingkartinok.com/show-image. ... fd2fe00c1f
https://hostingkartinok.com/show-image. ... 145bb6f433
https://hostingkartinok.com/show-image. ... 0872858057
И все равно не срабатывает OnMouseDown ни лучом (лучом ловит только 3D модели а гуи игнорит). ОнКлик у кнопки срабатывает по всей прямоугольной области а нужно только чтоб срабатывал на полукруг.
Синтаксис:
Используется csharp
   public Image theButton;
    public float s = 0.5f;

    void Start()
    {
        theButton.GetComponent<Image>().eventAlphaThreshold = 0.5f;
    }

    private void OnMouseDown()
    {
        print(111);
    }

    private void Update()
    {
        theButton.GetComponent<Image>().eventAlphaThreshold = s;
        if (Input.GetMouseButtonDown(0))
        {
            RaycastHit hit;
            Ray ray = camera.GetComponent<Camera>().ScreenPointToRay(Input.mousePosition);

            if (Physics.Raycast(ray, out hit) && hit.transform != null)
            {
                Debug.Log("hit = " + hit.transform.name);
            }
        }
    }
 


Что я сделал не так?
DanilaDIV
UNITрон
 
Сообщения: 247
Зарегистрирован: 06 май 2014, 12:10

Re: Кнопка произвольной формы

Сообщение Tolking 26 апр 2017, 16:08

Ты не пользуешься Unity UI...
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2714
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Кнопка произвольной формы

Сообщение DanilaDIV 27 апр 2017, 08:08

Tolking писал(а):Ты не пользуешься Unity UI...

А как же кнопки и картинки? Это же UI. Или что ты имел виду?
DanilaDIV
UNITрон
 
Сообщения: 247
Зарегистрирован: 06 май 2014, 12:10

Re: Кнопка произвольной формы

Сообщение Tolking 27 апр 2017, 12:00

https://docs.unity3d.com/ScriptReference/UI.Button.html Вот это UI Button. А то что у тебя это удаление аппендицита через задний проход.
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2714
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Пред.

Вернуться в uGUI

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1