Unity
  • Введение
  • Базовые операции
  • Управление героем
  • Стрельба сферами
  • Удаление себя через 5 секунд
  • Создание прицела
  • Убийство монстра
  • Движение монстра
  • Стрельба по герою
  • Проверка столкновения
  • Клавиатура
  • Мышка и щелчки в 3D
  • Физика
  • Добавление и удаление скриптов
  • Получить объекты с общим скриптом
  • Стрельба патронами из пушки
  • Позиция относительно героя
  • Поиск пути
  • Загрузка сцены
  • Новая версия
  • DragonBones
Powered by GitBook
On this page

Was this helpful?

Физика

При щелчке по объекту мгновенно применить к нему силу.

Сила задаётся в глобальных направлениях.

void OnMouseDown()
{
    Rigidbody rigidBody = gameObject.GetComponent<Rigidbody>();
    rigidBody.AddForce(new Vector3(0, 0, 555));
}

Мгновенно применить силу к объекту в его локальном направлении.

Сила будет применена в направлении взгляда перед собой объекта.

void OnMouseDown()
{
    Rigidbody rigidBody = gameObject.GetComponent<Rigidbody>();
    rigidBody.AddForce(transform.forward * 555);
}

Удар объектов друг об друга

Контроль удара пули об объект.

Триггеры не используются.

void OnCollisionEnter(Collision collision)
{
    GameObject hitObj = collision.gameObject;
    bullerScript scr = hitObj.GetComponent<bullerScript>();
    if (scr)
    {
        Debug.Log("HIT WITH BULLET");
    }
}
PreviousМышка и щелчки в 3DNextДобавление и удаление скриптов

Last updated 5 years ago

Was this helpful?