|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
|
Как сделать так, чтобы одна фишка обнаруживала другую в сцене при пороговом значении расстояния?23.10.2019, 16:51. Показов 4168. Ответов 64
Метки нет (Все метки)
В Юнити 3-й день. Не знаю даже где посмотреть справочную информацию. Хотя, уже научился создавать 3д объекты, моделировать системы частиц с определенными свойствами и анимировать все это. Если можно, посоветуйте, хотя бы, где посмотреть - как сделать так, чтобы одна фишка обнаруживала другую в сцене при пороговом значении расстояния, свыше значения которого она ее просто не видит.
0
|
|
| 23.10.2019, 16:51 | |
|
Ответы с готовыми решениями:
64
Как сделать так, чтобы при нажатии на кнопку менялась одна форма на другую? Сделать так, чтобы одна процедура вызывала другую Как сделать так, чтобы при каждом клике происходила одна итерация цикла? |
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
|
| 19.11.2019, 15:01 [ТС] | |
|
Благодарю!
Да, надо ж, недосмотрел. Теперь новая беда - башня включается при входе в триггерную зону, переменная - работает. Но на выход - не выключается. Причём, в инспекторе в режиме игры галочка на включение скрипта снята. Причем, я проверил, на цифру больше 0 галочка включения скрипта - ставится, на 0 снимается
0
|
|
|
3364 / 1776 / 1029
Регистрация: 26.10.2018
Сообщений: 5,204
|
|
| 19.11.2019, 15:15 | |
|
Нужно видеть код всех скриптов на башне, так не скажешь, возможно есть еще один скрипт, который управляет башней, а ты думаешь, что дело в другом скрипте.
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
||||||
| 19.11.2019, 16:23 [ТС] | ||||||
|
Я поудалял с башни и стволов все кроме этого одного скрипта. Все равно он работает выключенный
0
|
||||||
|
3364 / 1776 / 1029
Регистрация: 26.10.2018
Сообщений: 5,204
|
||||||
| 19.11.2019, 16:27 | ||||||
|
Я думаю отключение скрипта не влияет на выполнение корутин, так что скорей всего в них проблема.
Можно добавить вначале while каждой корутины такую строчку:
0
|
||||||
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
|
| 19.11.2019, 17:04 [ТС] | |
|
Я попробовал активировать неактивный скрипт в игровом режиме. Невозможно. Переменная изменяется, галочка ставится и снимается только при вхождении объектов в триггерную зону.
Добавлено через 11 минут To 1max1. Благодарю! Я попробовал, все одно - работает при выключенной галочке. Добавлено через 22 минуты На самом деле мне эта приблуда нужна лишь для красоты, чтобы башня вращалась. Всё, что я хотел получить от этой сцены - я получил - у меня на триггер объектов с тэгом ставится галочка и отображается противник. В принципе можно, наверное, создавать пустую фишку с таким тэгом на 1,0,0 башни и башня будет крутиться к ней когда переменная aims = 0 и скрипт "выключен"
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
|
| 19.11.2019, 23:08 [ТС] | |
|
А можно сделать так, что этот скрипт "turn" отвечающий за разворот башни из управляющего разворотом, станет выдающим данные на разворот допустим в какую-то переменную нового "буферного" управляющего башней скрипта transfom.localRotation My1 ? Может тогда этот новый буферный скрипт можно будет отключить? А этот пусть себе считает, хоть при выключенном компьютере?
Не очень красиво выходит, когда сооружения 15 метров длины, видные со всех сторон и занимающие 1/6 линейных размеров фишки - не анимированы.
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
|
| 20.11.2019, 01:07 [ТС] | |
|
Нет, конечно, не сам. В интернете полно разных кодов, я по-крайней мере могу уже их читать и понимать. Этот код - на мой взгляд - высший пилотаж...
И, я знаю, что такое корутин. Так как снимать из этого скрипта localRotation? От него больше ничего нужно. Это я передам в скрипт из двух строчек, который будет назначать поворот башни и который можно будет отключить. Добавлено через 2 минуты Кстати, - первый скрипт с условиями сам написал. Я быстро учусь Добавлено через 30 минут Я, кстати, придумал, как снять данные. Туда в качестве гейм-обжекта подцепляется объект, который вращает скрипт. Туда надо подцепить пустышку, пусть он ее вращает, а ее Трансформ, можно снимать в скрипт, который можно повесить уже на башню и который можно отключить. Я понимаю, что это через одно место, но башен у меня в игре гораздо меньше, чем фишек, не больше 100, и по идее комп не должен подвиснуть.
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
|
| 20.11.2019, 21:40 [ТС] | |
|
То 1max1
Братан, такая хрень. Ты уж извиняй. Я выложил сегодня видео, что вы видели (пару дней назад, оно без коммента) на канале с комментарием. Я подготовил два варианта с комментарием и без.После того как вы мне помогли - я комментарий задробил. Оказывается, потер не то видео. Меня сегодня сдернули с места, и я выложил видео не то, что хотел, не успел проверить... Короче, ты теперь звезда Ютуба. Извиняй, я не хотел. Видео я с канала потер, как увидел оплошность. Но это уже не поможет, даже если дам опровержение. У меня канал для скачивания, далее актив разносит это по Инету. По всем соцсетям и прочее. Сегодня его увидят несколько десятков тысяч человек. Тут вот еще, что - могут приехать побеседовать. Короче, если что, пиши в личку. Я постараюсь решить проблему. Еще раз извини сердечно, я оплошал.
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
|
| 21.11.2019, 08:03 [ТС] | |
|
Какого канала? Первого убитого, на котором было 13,5 тыс подписчиков 2,5 миллиона просмотров, сотни тысяч репостов?
Второго убитого канала, на котором было 12 тыс подписчиков? Третьего убитого? Этот - резервный. Хорошо, если ты во всем уверен, информированность порождает скорбь. To 1max1. Вот видео с опровержением. https://www.youtube.com/watch?v=lmEtgacwBKs В случае чего покажи его.
0
|
|
|
3364 / 1776 / 1029
Регистрация: 26.10.2018
Сообщений: 5,204
|
|
| 21.11.2019, 12:15 | |
|
Моя личность мало кому интересна в этой жизни, так что я буду только рад, если ко мне кто-то приедет
![]() Так-то я тоже вальнул не подумав, обычно меня не интересует подобные темы и споры, просто я сейчас не в самом хорошем состоянии.
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
|
| 09.12.2019, 20:12 [ТС] | |
|
Здравия. Я решил проблему с тем как остановить скрипт. А попутно у меня вынесло Юнити и поубивало все назначения скриптов на объекты. Пришлось Юнити заново переустанавливать и заново воссоздавать сцену и присваивать связи. Но не было бы счастья - да, несчастье помогло. В результате я установил, что скрипт поиска целей и управления пушкой не полностью описывает реальность, которая мне нужна. Подробнее почему тут https://wdho.ru/deYe
В связи со всем этим есть пара вопросов: 1 Юнити что - нестабильная программа? 2. Как осуществить поиск объектов по переменной типа String по типу того как это делается для GameObject.FindGameObjectsWithTag? Подробнее почему тэг не подходит в качестве параметра для поиска в видео https://wdho.ru/deYe
0
|
|
|
|
|||
| 09.12.2019, 20:36 | |||
|
НовикДД,
думаешь ктото будет скачивать твои видео? залей на ютуб или объясни конкретно в тексте не трать время тех кто тебе захочет помочь Добавлено через 1 минуту ПыСы: если правильно помню Правила форума 1 проблема = 1 тема
0
|
|||
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
||||||
| 09.12.2019, 21:44 [ТС] | ||||||
|
1. Насчет правила 1 проблема - 1 тема я не знал. Если этому следовать весь форум будет из моих сообщений.
2. С тытрупом я не дружу - меня оттуда выписали. На этом файлообменнике можно просто посмотреть. Надо нажать скачать и можно не скачивая посмотреть. Странно, что ты это не заметил Что до проблемы. Поиск цели происходит по тегу Friend. Скрипт опубликован выше. Я довел его до ума, причем сам, он отключается когда надо и включается, когда надо. Подробнее в видео. Но только когда в игре одна фишка противника. Как только 2 фишки с разных бортов, пушки, - на моем корабле их много, - начинают "стрелять" через корабль. Значит должна формироваться переменная для противника условно противник-сЛевогоБорта и противник-сПравогоборта (а есть еще противник-сНоса и противник-сКормы) смотря потому, в какой коллайдер он зайдет и поиск целей должен происходить в новом ПОДмножестве с тегом противник, который будет его составной частью. Т.е. должны складываться 2 переменные противник+сЛевогоБорта, чтобы исключить поиск целей в этом подмножестве для пушек правого борта. Как-то так Возможно есть другое решение, но я его не вижу. Добавлено через 4 минуты Можно не записывать в стринг. Можно формировать число, но в любом случае это уже не тэг, а переменная. Меня интересует как искать объекты по переменной. Добавлено через 17 минут
GameObject[] targets = GameObject.FindGameObjectsWithString(Fri end1); GameObject[] targets = GameObject.FindGameObjectsWithVar(100000 1);
0
|
||||||
|
3364 / 1776 / 1029
Регистрация: 26.10.2018
Сообщений: 5,204
|
|
| 09.12.2019, 22:01 | |
|
Я знаю как можно найти объект по имени https://docs.unity3d.com/Scrip... .Find.html
По переменным - не знаю))
0
|
|
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
|
| 10.12.2019, 15:19 [ТС] | |
|
To 1max1
Приветствую. Благодарю за подсказку. Я вытащил в часть скрипта, отвечающую за определение цели имя цели. Теперь, как я понимаю надо сравнить есть ли у объекта с таким названием collision с моей полусферой, допустим, левого борта. А далее поставить условием поворота пушек только объект с таким collision ? Очередной, тогда, вопрос - как? Если цель будет в правой полусфере ближе - она все равно будет ближайшей, значит надо делать второй поиск из тех у кого есть такая переменная? И опять я попадаю на поиск либо по тэгу либо по переменной (которого не существует)
0
|
|
|
|
||||
| 10.12.2019, 19:38 | ||||
|
несколько тригеров на обдном объекте очень геморное дело настраивать под разные условия (имхо), лучше сразу в коде
Определить направление вектора, "минус Х" или "плюс Х" от корабля пушкам раздать булевую "правый борт" (если пушка с левого борта то её не использовать) исходя из этого брать в цель тригером можно определить радиус обнаружения противника
0
|
||||
|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
||||||
| 12.12.2019, 09:36 [ТС] | ||||||
|
To Steroid
Благодарю! Я решил эту задачу. Через тэги. Такого вероятия, чтобы корабль противника находился между двух огней я не помню. Ну а даже если такое и произойдет и целей будет несколько - произойдет обмен целями и вся недолга. У меня 4 тэга, которые я добавляю автоматически. Два тэга на нос и корму, были такие корабли, которые имели крупные пушки для стрельбы только в нос или корму. Только тут, что ни понос - то золотуха. Так как секторов несколько, мне пришлось создавать клоны для каждого сектора на момент вхождения в коллайдер основной цели. Все нормально создается, имена присваиваются, тэги присваиваются (ОБРАЩАЮ ВНИМАНИЕ ЕЩЕ РАЗ ТЕХ, КТО ИМПОРТИРУЕТ В ИГРУ МОДЕЛИ В ФОРМАТЕ OBJ - ЮНИТИ КАТЕГОРИЧЕСКИЕ НЕ ВОСПРИНИМАЕТ ПОД КОЛЛАЙДЕР ОБОЛОЧКУ КРОМЕ КАК В ПОДОБЪЕКТЕ), Беда в том, что вновь созданные объекты с правильными именами и тэгами программа не воспринимает от слова ВООБЩЕ. Наверное, я чего-то упустил по незнанию. Вопрос, как сделать так, чтобы программа воспринимала клоны как GameJbjects? Заранее благодарю за подсказку Добавлено через 8 минут Так, чтобы избежать вопроса насчет GameObject
0
|
||||||
|
|
|||
| 12.12.2019, 12:22 | |||
|
Добавлено через 1 минуту
0
|
|||
| 12.12.2019, 12:22 | |
|
Как сделать так чтобы при открытие дочерних форм (через MainMenu) появлялась только одна вкладка TabSet Как сделать , чтобы одна текстура не перекрывала другую? Как сделать чтобы при значении "Забил" Игрок 1 бил дальше, а при значении "Промахнулся" ход переходил другому игроку. Как сделать так чтобы страничка при увеличения разрешения не двигалась в разные стороны, и как сделать чтобы при открытии в опере и в других браузерах OpenGl+qt как сделать чтобы при нажатии на кнопки камера передвигалась по сцене Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|