UI Кнопки произвольной формы
Добавлено:
04 мар 2019, 19:40
Urion
Хочу сделать кнопки круглые, треуголные не важно, нужно что бы прозрачные части не тригерелись.
Если делать как Sprite, прикрутить Polygon Collider 2D и детектить наведение или нажатие через onMouseOver() или onMouseDown() или подобные,
то в таком случае, что бы их было видно, Canvas нужно делать как Screen Space Camera. Но тогда при повороте камеры Коллайдер очень криво себя ведет и куда то не туда поворачивается.
А если сделать Кавас все же как Screen Space Overlay то этих Спрайтов не будет видно.
Если делать кнопки как Image и пытаться таргетить нажатие там, то прозрачные углы тоже нажимаются.
Помогите пж, как мне решить данную проблему?
Re: UI Кнопки произвольной формы
Добавлено:
04 мар 2019, 19:52
Urion
Воть не совсем понял как это дожно работать. Попробовал это:
Используется csharp
public bool InterfacePointer = false;
public void OnPointerEnter(PointerEventData eventData) { InterfacePointer = true; }
public void OnPointerExit(PointerEventData eventData) { InterfacePointer = false; }
private void Awake()
{
if (GetComponent<Image>() != null) GetComponent<Image>().alphaHitTestMinimumThreshold = 0.5f;
}
Но оно все равно триггерит на пустых участках
Re: UI Кнопки произвольной формы
Добавлено:
04 мар 2019, 20:37
Saltant
Urion писал(а):Воть не совсем понял как это дожно работать. Попробовал это:
Используется csharp
public bool InterfacePointer = false;
public void OnPointerEnter(PointerEventData eventData) { InterfacePointer = true; }
public void OnPointerExit(PointerEventData eventData) { InterfacePointer = false; }
private void Awake()
{
if (GetComponent<Image>() != null) GetComponent<Image>().alphaHitTestMinimumThreshold = 0.5f;
}
Но оно все равно триггерит на пустых участках
Тебе же ссылку скинули, ты читал между строк?
Поставь галку на Read/Write в настройках самого спрайта (картинки)
This can be achieved by enabling Read/Write enabled in the advanced Texture Import Settings for the sprite and disabling atlassing for the sprite.Гифка что всё работает верно:
Re: UI Кнопки произвольной формы
Добавлено:
05 ноя 2019, 10:12
Subbotey
Добрый день. Интересует этот же вопрос.
По ссылке переходил, выдает что страница отсутствует.
Возможно это реализуется новым методом, если кто знает как, прошу подсказать или хотя бы указать направление.
Спасибо!
Re: UI Кнопки произвольной формы
Добавлено:
06 ноя 2019, 05:39
Dewa1s
Что за треш вообще, юнитеки реально предлагают на каждую чертову кнопку вешать отдельный скрипт, который просто будет менять 1 параметр при старте? Почему они не сделали обычный ползунок в инспекторе?