using System.Collections;
using System.Collections.Generic;
// using System.Numerics;
using JetBrains.Annotations;
using UnityEngine;
public class Fallslowly : MonoBehaviour
{
public Rigidbody rb;
public float gravityScaling = 0.1f;
public float upScaling = 3f;
public float forwardForce = 0.38f;
void Start()
{
// Setting slow gravity
Physics.gravity = new Vector3(0, -9.81f * gravityScaling, 0);
// Setting the forces
StartCoroutine(ApplyForceDelay());
}
IEnumerator ApplyForceDelay()
{
// Upwards
Vector3 upDirection = new Vector3(0, upScaling, 0);
rb.AddForce(upDirection, ForceMode.Impulse);
yield return new WaitForSeconds(1f);
// Random towards player
// float xRange = Random.Range(-1f, 1f);
Vector3 directionToPlayer = new Vector3(-1, 0, -forwardForce);
rb.AddForce(directionToPlayer, ForceMode.Impulse);
//optional?
// rb.AddForce(new Vector3(0, upScaling * 0.5f, 0), ForceMode.Impulse);
}
}