/
arti4
/
CourseWork
Обзор
Документация
Войти
/
arti4
/
CourseWork
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Scriptes/PhysicsOfFalling.cs
44 строки
1 KB
arti4
Загрузить файлы в «Scriptes»
01 июн 2025, 11:57
01 июн 2025, 11:57
9c49e8f
Код
Авторство
О чём код?
using UnityEngine; public class PhysicsOfFalling : MonoBehaviour { private Rigidbody2D rb; private bool isGrounded = false; private void Start() { rb = GetComponent<Rigidbody2D>(); rb.gravityScale = 1; rb.bodyType = RigidbodyType2D.Dynamic; } void Update() { if (!isGrounded) { rb.gravityScale = 1f; } else { rb.gravityScale = 0f; rb.linearVelocity = Vector2.zero; } } //Остановка при касании с землёй или ящиками private void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Ground") || other.CompareTag("Box")) { isGrounded = true; } } //Продолжение движения private void OnTriggerExit2D(Collider2D other) { if (other.CompareTag("Ground") || other.CompareTag("Box")) { isGrounded = false; } } }