0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 14
1

Наложение Collider2D друг на друга

25.02.2016, 13:52. Показов 3456. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ситуация: 2 объекта находятся один на другом (наложены друг на друга). У обоих есть коллайдер (Collider2D). Как можно повлиять на то какой из коллайдеров будет "выше" другого? Мне нужно чтобы я мог влиять на то, на какой коллайдер можно нажать, а на какой нет.

- положение в иерархии не влияет
- Order In Layer не вляет
- Layer не вляет

P.S. Из кода не пробовал (и не знаю как) повлиять на это.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2016, 13:52
Ответы с готовыми решениями:

NPC проваливаются друг в друга
Добрый день! У меня на сцене есть игрок и несколько одинаковых NPC которые тупо следуют за...

Коллайдеры на немного входят друг в друга!
Товарищи,недавно столкнулся с такой проблемой,коллайдеры немного залезают друг в друга.Когда игрок...

Если друг возле друга стоят 3 одинаковых объекта - удалить их
2 скрипт должен проверять если друг возле друга стоят 3 одинаковых объекта удалить их.

Как сделать чтобы 2 персонажа могли раздавить друг друга по типу марио?
Во время вхождения в триггер уничтожается оба объекта. как это исправить? using UnityEngine;...

8
751 / 599 / 203
Регистрация: 06.08.2015
Сообщений: 2,432
25.02.2016, 14:23 2
KartonArmadon, коллайдер принадлежит го, значит надо попробовать сдвинуть нужный го ближе к камере (координата Z)
0
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 14
25.02.2016, 19:34  [ТС] 3
Не помогает. Объясню по-подробнее (следовало сразу).
Прикрепил 2 изображения:
На одном изображении GameObject - персонаж (розово-черный квадрат) со своим коллайдером и другие GameObject'ы - способности (кружки разного цвета) также со своими коллайдерами.
На втором изображении иерархия объектов: Character (персонаж), 4 skills (объект, который "объединяет" способности, на нем нету коллайдера) и Skill_1 и т.д. (это сами способности, т.е. кружки).

Проблема в том, что когда коллайдер персонажа перекрывает коллайдер кнопки, то нажать на кнопку (OnMouseDown) ставится невозможно.
Миниатюры
Наложение Collider2D друг на друга  
Изображения
 
0
751 / 599 / 203
Регистрация: 06.08.2015
Сообщений: 2,432
25.02.2016, 19:40 4
KartonArmadon, вызывается OnMouseDown у родителя, а не дочернего го?
0
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 14
25.02.2016, 20:17  [ТС] 5
Цитата Сообщение от Cr0c Посмотреть сообщение
KartonArmadon, вызывается OnMouseDown у родителя, а не дочернего го?
В смысле? Мне нужно нажать на кнопку, а не на персонажа.
0
751 / 599 / 203
Регистрация: 06.08.2015
Сообщений: 2,432
25.02.2016, 20:40 6
KartonArmadon, в смысле дочерний коллайдер реагирует в скрипте родителя, как будто на родитель нажали.
0
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 14
25.02.2016, 20:49  [ТС] 7
Цитата Сообщение от Cr0c Посмотреть сообщение
KartonArmadon, в смысле дочерний коллайдер реагирует в скрипте родителя, как будто на родитель нажали.
Я вас вообще не понял
0
841 / 736 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
26.02.2016, 10:04 8
Цитата Сообщение от KartonArmadon Посмотреть сообщение
Проблема в том, что когда коллайдер персонажа перекрывает коллайдер кнопки, то нажать на кнопку (OnMouseDown) ставится невозможно.
Сделай UI-кнопки если хочеш.
0
751 / 599 / 203
Регистрация: 06.08.2015
Сообщений: 2,432
26.02.2016, 11:08 9
KartonArmadon, 4 skills уберите из дочерних Character'а и кодом двигайте, как независисый объект.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2016, 11:08
Помогаю со студенческими работами здесь

Не могу понять collider2d.size.x
Не могу понять collider2d.size.x. В данный момент разбираюсь с параллаксом, чтобы был infinite...

Как программно создать Collider2d из текстуры?
Для практики в unity решил создать небольшой ранер, но с автогенерацией мира. Весь мир должен...

Как сделать так чтобы при спавне предметов они отталкивались друг от друга если они спавнятся близко С#
Есть загвоздка, не как не могу понять как это релизовать, приведу пример : происходит спавн кубов...

Наложение друг на друга
Добрый день форумчане у меня происходит вот такое с чем это может быть связано?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru