Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Игорь Галушко

  • 3
    вклад
  • 13
    вопросов
  • 5
    ответов
  • 60%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как сделать ToolGun на Unity 3D?

    Игорь Галушко @always_drunkking
    Если тебе нужен Remover. То для начала тебе нужен луч который будет выпускаться из центра экрана.
    Потом тебе надо просто вызвать Destroy(hit.gameObject)
    void Update()
    {
       if(Input.GetButtonDown("Fire1"))
       {
         Ray ray = new Ray(transform.position, Vector3.forward);
                if(Physics.Raycast(ray, out RaycastHit hit)
                {
                    Destroy(hit.collider.gameObject);
                }
    }

    Этот скрипт вешаешь на объект, который заранее создаешь в центре экрана. Или можешь сразу просчитывать координаты центра экрана.
    Ответ написан 12 авг.
    2 комментария
    2 комментария
  • Как постоянно спавнить объекты в юнити 3д?

    Игорь Галушко @always_drunkking
    Если тебе надо постоянно спавнить объекты
    void Start()
    {
    InvokeRepeating("Spawn",0f,0.5f);
    }
    
    void Spawn()
    {
    GameObject instance = Instantiate(gameObject);
    instance.AddComponent<DeleteAfterTwoSeconds>();
    }


    Создай скрипт назови его DeleteAfterTwoSeconds
    заведи переменную флоат и в апдейте отнимай у нее Time.deltaTime. а когда она станет меньше или равна нулю вызывай Destroy(gameObject)
    Ответ написан 17 июл.
    Комментировать
    Комментировать
  • Как удалить объект при касании другого объекта в юнити 3д?

    Игорь Галушко @always_drunkking
    void OnColliderEnter(Collision other)
    {
    Destroy(other.gameObject)
    }
    Ответ написан 17 июл.
    Комментировать
    Комментировать
  • Почему персонаж не ходит в юнити 2д?

    Игорь Галушко @always_drunkking
    У тебя поле rb не инициализировано никак. rb = GetComponent<RigidBody2d>()сделай. Фигурная скобка Start метода не закрыта. Из метода Update все методы снеси, зачем тебе вызов Dash каждый кадр ? Dash у тебя не делает ничего вовсе. И весь свой код оберни в вопросе чтобы он корректно отображался
    Ответ написан 11 июн.
    2 комментария
    2 комментария
  • Можно ли прервать Кватернион до его завершения(РЕШЕНО)?

    Игорь Галушко @always_drunkking
    А в чем проблема сделать дверь через Hinge Joint ?
    Ответ написан 09 янв.
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • pindschik
    pindschik
    • 10 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 8 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 5 ответов
    • 0 вопросов
  • yarkov
    Алексей Ярков
    • 4 ответа
    • 0 вопросов
  • Дмитрий Путилов
    • 2 ответа
    • 2 вопроса
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации