Size: a a a

2021 March 30

U

User in unity3d.ru
Подскажите пожалуйста, у меня есть авто турель работающая следующим образом: когда в ее коллайдер входит объект (объекты), она вычисляет ближайшую цель, и заносит ее в таргет, далее целит пушку с рейкастом и стреляет, если рейкаст смотрит на нее, но минус ее в том что пока объект за стеной или за доступным углом поворота, то она все равно следит за ним, как мне сделать так чтобы, когда турель не может стрелять в объект, то она брала следующую цель? Просто если я буду менять таргет снова, когда объект будет недоступен для стрельбы, и он все равно будет ближайшим, то она бесконечно будет сменять таргет с этого объекта на него снова.
источник

ES

Egor Sigolaev in unity3d.ru
User
Подскажите пожалуйста, у меня есть авто турель работающая следующим образом: когда в ее коллайдер входит объект (объекты), она вычисляет ближайшую цель, и заносит ее в таргет, далее целит пушку с рейкастом и стреляет, если рейкаст смотрит на нее, но минус ее в том что пока объект за стеной или за доступным углом поворота, то она все равно следит за ним, как мне сделать так чтобы, когда турель не может стрелять в объект, то она брала следующую цель? Просто если я буду менять таргет снова, когда объект будет недоступен для стрельбы, и он все равно будет ближайшим, то она бесконечно будет сменять таргет с этого объекта на него снова.
источник

PK

Proker Kusaka in unity3d.ru
User
Подскажите пожалуйста, у меня есть авто турель работающая следующим образом: когда в ее коллайдер входит объект (объекты), она вычисляет ближайшую цель, и заносит ее в таргет, далее целит пушку с рейкастом и стреляет, если рейкаст смотрит на нее, но минус ее в том что пока объект за стеной или за доступным углом поворота, то она все равно следит за ним, как мне сделать так чтобы, когда турель не может стрелять в объект, то она брала следующую цель? Просто если я буду менять таргет снова, когда объект будет недоступен для стрельбы, и он все равно будет ближайшим, то она бесконечно будет сменять таргет с этого объекта на него снова.
Добавить на цель bool досигаемости.
Пусть цель кидает рейкаст на турель, если он попадает в препятствие, то bool сделать недосигаемым, и на туреле делать проверку по целям которые досигаемы
источник

U

User in unity3d.ru
Proker Kusaka
Добавить на цель bool досигаемости.
Пусть цель кидает рейкаст на турель, если он попадает в препятствие, то bool сделать недосигаемым, и на туреле делать проверку по целям которые досигаемы
Целей очень много, слишком ресурсно затратно получится
источник

U

User in unity3d.ru
Вещь прикольная, но как она может мне помочь?
источник

ES

Egor Sigolaev in unity3d.ru
User
Вещь прикольная, но как она может мне помочь?
Ну одной строчкой определишь, есть препятствие или нет
источник

ES

Egor Sigolaev in unity3d.ru
Должно помочь же
источник

PK

Proker Kusaka in unity3d.ru
Egor Sigolaev
Должно помочь же
Тут проблема не в вычислении, а в том что, проверка уходит в петлю
источник

ES

Egor Sigolaev in unity3d.ru
Proker Kusaka
Тут проблема не в вычислении, а в том что, проверка уходит в петлю
Так не пойму где проблемы. Когда персонажи двигаются, смотри в Update их координаты и проверяй через Linecast
источник

ES

Egor Sigolaev in unity3d.ru
Выбирай со всех персов тех, кто не за стенкой и тригерься на ближайшего из них
источник

B

Bogdachi in unity3d.ru
Как можно на префабе запустить анимацию?
источник

PK

Proker Kusaka in unity3d.ru
Ну кстати ща разложил в голове как это работать должно, тож чет не понял в чем проблема
источник

PK

Proker Kusaka in unity3d.ru
Bogdachi
Как можно на префабе запустить анимацию?
Обратиться к префабу и запустить анимацию
источник

B

Bogdachi in unity3d.ru
Proker Kusaka
Обратиться к префабу и запустить анимацию
Я даже не могу добавить на него анимацию
источник

PK

Proker Kusaka in unity3d.ru
Bogdachi
Я даже не могу добавить на него анимацию
Распиши тогда подробнее. Че за префаб, какая анимация и тд
источник

PK

Proker Kusaka in unity3d.ru
Bogdachi
Я даже не могу добавить на него анимацию
Ты это делаешь в режиме редактирования префабов надеюсь?
источник

PK

Proker Kusaka in unity3d.ru
Bogdachi
Я даже не могу добавить на него анимацию
Если ниче не поможет, просто распакуй префаб
источник

B

Bogdachi in unity3d.ru
Proker Kusaka
Если ниче не поможет, просто распакуй префаб
Смотри. У меня есть 6 метеоритов префабов. Я для каждого сделал анимацию. И при ударе с персонажем, должна проигрываться анимация уничтожения( на метеорите )
источник

PK

Proker Kusaka in unity3d.ru
Bogdachi
Смотри. У меня есть 6 метеоритов префабов. Я для каждого сделал анимацию. И при ударе с персонажем, должна проигрываться анимация уничтожения( на метеорите )
Так и в чем проблема то? Если есть анимация, то запускай ее.
Просто напиши в какой момент что то не работает
источник

B

Bogdachi in unity3d.ru
Proker Kusaka
Так и в чем проблема то? Если есть анимация, то запускай ее.
Просто напиши в какой момент что то не работает
Я уже разобрался, спасибо:)
источник