xxxxxxxxxx
using UnityEngine;
public class ForceExample : MonoBehaviour
{
public float forceAmount = 10f;
private Rigidbody rb;
private void Start()
{
rb = GetComponent<Rigidbody>();
}
private void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
// Apply force in the forward direction
rb.AddForce(transform.forward * forceAmount, ForceMode.Impulse);
}
}
}
xxxxxxxxxx
public Rigidbody rb;
if(Input.GetKey(KeyCode.W))
{
rb.AddForce(100, 0, 0);
}
xxxxxxxxxx
private Rigidbody2D rb;
public Vector2 direction;
public float force;
void Start()
{
rb = GetComponent<Rigidbody2D>();
rb.AddForce(direction * force, ForceMode2D.Impulse);
//rb.AddForce(--pass in Vector--, --can pass in ForceMode--);
}