Наш проект tower defence

Проекты в стадии разработки.

Re: Наш проект tower defence

Сообщение Vsquad studio 05 июл 2019, 00:10

:)
Последний раз редактировалось Vsquad studio 05 июл 2019, 00:24, всего редактировалось 1 раз.
Vsquad studio
UNец
 
Сообщения: 34
Зарегистрирован: 28 май 2019, 11:10
  • Сайт

Re: Наш проект tower defence

Сообщение Vsquad studio 05 июл 2019, 00:13

1max1 писал(а):Понимаешь в чем прикол, что в 1 что во 2 случае условие одинаковое и код пройдет что там что там. Это во-первых.
Во-вторых, если пуля не летит, у нее либо скорость 0, либо блок if (target) не срабатывает, а раз он не срабатывает, значит условие if (!target) сработает, ибо это обратно противоположное условие, а если оно срабатывает значит пуля должна уничтожится, но раз ты говоришь она не уничтожается, значит срабатывает все таки блок if (target). Если в консоли нет никаких ошибок, то скорей всего в переменной Speed значение 0.

п.с. и вообще, что за LookAtBul? Почему не просто transform?


а так можно? щас попробую
Vsquad studio
UNец
 
Сообщения: 34
Зарегистрирован: 28 май 2019, 11:10
  • Сайт

Re: Наш проект tower defence

Сообщение Vsquad studio 05 июл 2019, 00:17

да, с просто transform работает.

Дело не в том что пуля не летит или летит, а в том что она не умирает. И почему я незнаю. Значит if(!target) не работает, а почему незнаю
Vsquad studio
UNец
 
Сообщения: 34
Зарегистрирован: 28 май 2019, 11:10
  • Сайт

Re: Наш проект tower defence

Сообщение 1max1 05 июл 2019, 00:25

Ещё один вопрос, почему при попадании пули в коллайдер иногда FX попадания очень сильно увеличивается

Без кода и/или настроек партиклей трудно сказать, может там рандом на размер стоит.
Значит if(!target) не работает, а почему незнаю

Код ты писал? Такое чувство, что нет. Если if (!target) не срабатывает значит этот объект не уничтожается через Destroy. Что происходит с энеми в коде, когда он умирает?
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Наш проект tower defence

Сообщение Vsquad studio 05 июл 2019, 00:42

Код писал не я, я его пытаюсь отредактирвоать под себя. Опыт в C# 1 - 2 месяца c большими перерывами

с енеми - он уничтожается. Я нашёл этот скрипт на форуме и назначил на замок
Изображение

Вообще спасибо что помогаешь. Это единственная ошибка которую надо починить перед отправкой на юнити стор нашего ассета. Код нужен лишь для презентации что всё стреляет
Vsquad studio
UNец
 
Сообщения: 34
Зарегистрирован: 28 май 2019, 11:10
  • Сайт

Re: Наш проект tower defence

Сообщение 1max1 05 июл 2019, 00:55

Похоже на волшебство...
Выведи в апдейте строку:
Синтаксис:
Используется csharp
print(target.gameObject.name);

Интересно что там будет, когда енеми сдохнет и будет пустая ссылка. Возможно операторы сравнения работают неправильно, но это ОЧЕНЬ маловероятно.
Попробуй заменить:
if (target) ---> if (target != null)
if (!target) ---> if (target == null)
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Наш проект tower defence

Сообщение Vsquad studio 05 июл 2019, 07:42

Доброе утро. Я вставил вот так

Пишет следующее

Изображение
Vsquad studio
UNец
 
Сообщения: 34
Зарегистрирован: 28 май 2019, 11:10
  • Сайт

Re: Наш проект tower defence

Сообщение AngryCat 05 июл 2019, 12:45

Ну ошибка говорит, что target = null. Т.Е target ничему не равен :/
P.S
Мне нравится этот код:
Синтаксис:
Используется csharp
void Update(){
       if(target != null){
           ....            
           if(target == null){
               Destroy(gameObject);
           }
       }
}
Боже мой, это же гениально!!! Мда, меня жизнь к такому не готовила...
Последний раз редактировалось AngryCat 05 июл 2019, 12:48, всего редактировалось 1 раз.
Здесь могла бы быть ваша реклама.
Аватара пользователя
AngryCat
Старожил
 
Сообщения: 716
Зарегистрирован: 20 июл 2018, 22:29
Skype: Дискорд - Флеш#4099

Re: Наш проект tower defence

Сообщение 1max1 05 июл 2019, 12:46

Лучше бы ты копипасту делал, а не скриншоты, пришлось переписывать руками.
Синтаксис:
Используется csharp
    void Start()
    {
        print(target); // Проверяем что там в таргете
    }

    void Update()
    {
        if (target != null)
        {
            transform.LookAt(target);
            transform.position = Vector3.MoveTowards(transform.position, target.position, 50.0f * Time.deltaTime);
        }
        else
            Destroy(gameObject);
    }

Если в консоль напишет null, значит твоя башня почему-то не видит енеми.
Я бы на твоем месте всё нафиг переписал бы с нуля)) В принципе это не сложно я думаю.
Еще проверь, есть ли на энеми тег enemyBug.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Наш проект tower defence

Сообщение Vsquad studio 05 июл 2019, 21:42

Добрый вечер.

Действительно, пуля врага не видит. Но теперь башня поворачивается в сторону врага, но пуля не летит

Изображение

Как выглядит враг

Изображение

П.С. Я с радостью поделюсь с тобой ваучером на village если мы это починим
Vsquad studio
UNец
 
Сообщения: 34
Зарегистрирован: 28 май 2019, 11:10
  • Сайт

Re: Наш проект tower defence

Сообщение 1max1 05 июл 2019, 21:55

Код пофиксить элементарно, он не сложный, конкретно в этом плане... Ты можешь заменить все свои модели и наработки на примитивы и залить сюда чтобы я посмотрел как оно работает?
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Наш проект tower defence

Сообщение Vsquad studio 05 июл 2019, 22:03

Да, дай мне до получаса.
Vsquad studio
UNец
 
Сообщения: 34
Зарегистрирован: 28 май 2019, 11:10
  • Сайт

Re: Наш проект tower defence

Сообщение 1max1 05 июл 2019, 22:13

Я не спешу никуда)
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Наш проект tower defence

Сообщение Vsquad studio 05 июл 2019, 22:30

Vsquad studio
UNец
 
Сообщения: 34
Зарегистрирован: 28 май 2019, 11:10
  • Сайт

Re: Наш проект tower defence

Сообщение 1max1 06 июл 2019, 00:52

В общем не получилось у меня сделать без малейших изменений, сделал по своему)) Надеюсь разберешься.

https://drive.google.com/file/d/1INSR4m ... sp=sharing

Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Пред.След.

Вернуться в Кузня

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4