|
0 / 0 / 0
Регистрация: 23.10.2019
Сообщений: 31
|
|
Как сделать так, чтобы одна фишка обнаруживала другую в сцене при пороговом значении расстояния?23.10.2019, 16:51. Показов 4008. Ответов 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 как сделать чтобы при нажатии на кнопки камера передвигалась по сцене Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|