✅ OnTrigger vs OnCollision: В чём разница?
Когда что использовать?
• Объекты проходят "сквозь" друг друга
• Нужно детектировать пересечение (зоны, предметы)
• Обязательно: isTrigger = true на коллайдере
• Объекты физически взаимодействуют (отталкиваются)
• Нужна реалистичная физика (падение, толчки)
• isTrigger = false
Пример триггера:
Пример коллизии:
💡 Для 2D используй
#Unity #GameDev #Physics #CSharp
Когда что использовать?
OnTriggerEnter(): • Объекты проходят "сквозь" друг друга
• Нужно детектировать пересечение (зоны, предметы)
• Обязательно: isTrigger = true на коллайдере
OnCollisionEnter(): • Объекты физически взаимодействуют (отталкиваются)
• Нужна реалистичная физика (падение, толчки)
• isTrigger = false
Пример триггера:
void OnTriggerEnter(Collider other)
{
if (other.CompareTag("Coin"))
{
Destroy(other.gameObject);
coinsCount++;
}
}
Пример коллизии:
void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.CompareTag("Enemy"))
{
TakeDamage(10);
}
}
💡 Для 2D используй
OnTriggerEnter2D и OnCollisionEnter2D! #Unity #GameDev #Physics #CSharp
❤4🔥1 1
✅ RigidBody в Unity: основа физики
Что это?
Компонент, который делает объект подчинённым физике Unity: гравитация, столкновения, сила.
Зачем?
• Реалистичное движение предметов
• Реакция на удары и падения
• Управление через силы и импульсы
• Настройка массы, трения, упругости
Как использовать?
1. Добавь компонент Rigidbody (или Rigidbody2D для 2D)
2. Включи/отключи Use Gravity при необходимости
3. Управляй движением через код
Пример:
Важно!
• ForceMode.Force — плавное ускорение
• ForceMode.Impulse — резкий толчок
• Масса влияет на физику
• Для статичных объектов Rigidbody не нужен
💡 Используй Rigidbody, если хочешь, чтобы объект вёл себя как в реальном мире.
#Unity #Physics #Rigidbody
Что это?
Компонент, который делает объект подчинённым физике Unity: гравитация, столкновения, сила.
Зачем?
• Реалистичное движение предметов
• Реакция на удары и падения
• Управление через силы и импульсы
• Настройка массы, трения, упругости
Как использовать?
1. Добавь компонент Rigidbody (или Rigidbody2D для 2D)
2. Включи/отключи Use Gravity при необходимости
3. Управляй движением через код
Пример:
Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
rb.AddForce(Vector3.forward * 10f, ForceMode.Impulse);
}
Важно!
• ForceMode.Force — плавное ускорение
• ForceMode.Impulse — резкий толчок
• Масса влияет на физику
• Для статичных объектов Rigidbody не нужен
💡 Используй Rigidbody, если хочешь, чтобы объект вёл себя как в реальном мире.
#Unity #Physics #Rigidbody
❤5 2 2🔥1
✅ RigidBody в Unity: основа физики
Что это?
Компонент, который делает объект подчинённым физике Unity: гравитация, столкновения, сила.
Зачем?
• Реалистичное движение предметов
• Реакция на удары и падения
• Управление через силы и импульсы
• Настройка массы, трения, упругости
Как использовать?
1. Добавь компонент Rigidbody (или Rigidbody2D для 2D)
2. Включи/отключи Use Gravity при необходимости
3. Управляй движением через код
Пример:
Важно!
• ForceMode.Force — плавное ускорение
• ForceMode.Impulse — резкий толчок
• Масса влияет на физику
• Для статичных объектов Rigidbody не нужен
💡 Используй Rigidbody, если хочешь, чтобы объект вёл себя как в реальном мире.
Классный плейлист по физике https://youtube.com/playlist?list=PL8C4SmiVZY0wUFQrUXKQCS3BhRk2MIs8v&si=rkiHtIe4BN_GY0gX
#Unity #Physics #Rigidbody
Что это?
Компонент, который делает объект подчинённым физике Unity: гравитация, столкновения, сила.
Зачем?
• Реалистичное движение предметов
• Реакция на удары и падения
• Управление через силы и импульсы
• Настройка массы, трения, упругости
Как использовать?
1. Добавь компонент Rigidbody (или Rigidbody2D для 2D)
2. Включи/отключи Use Gravity при необходимости
3. Управляй движением через код
Пример:
Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
rb.AddForce(Vector3.forward * 10f, ForceMode.Impulse);
}
Важно!
• ForceMode.Force — плавное ускорение
• ForceMode.Impulse — резкий толчок
• Масса влияет на физику
• Для статичных объектов Rigidbody не нужен
💡 Используй Rigidbody, если хочешь, чтобы объект вёл себя как в реальном мире.
Классный плейлист по физике https://youtube.com/playlist?list=PL8C4SmiVZY0wUFQrUXKQCS3BhRk2MIs8v&si=rkiHtIe4BN_GY0gX
#Unity #Physics #Rigidbody
❤7🔥4 1 1