Вот скрипт, но ничего не происходит, как сделать чтобы игрок менял гравитацию и летел вверх?
using UnityEngine;
public class GravitySwitch : MonoBehaviour
{
public float gravityMultiplier = 2.0f; // Множитель гравитации при соприкосновении
private void OnTriggerEnter(Collider other)
{
if (other.CompareTag("Player"))
{
// Получаем текущее значение гравитации
Vector3 currentGravity = Physics.gravity;
// Изменяем только вертикальную компоненту гравитации
currentGravity.y *= gravityMultiplier;
// Устанавливаем новое значение гравитации
Physics.gravity = currentGravity;
}
}
}