unity rigidbody.drag code example

Example 1: how to drag a 2d rigidbody in unity

// add this to your player. Make sure there is a rigidbody2d attached to it. private Vector2 direction; public float force = 1000; private Rigidbody2D r;  void Start () {     r = transform.GetComponent <Rigidbody2D> (); }    void Update {     if (Input.touchCount > 0) {         target = Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position);         direction = (target.transform.position - transform.position).normalized;         r.AddForce (direction * Time.deltaTime * force);     } }

Example 2: how to change the drag of a rigidbody in unity through script

public Rigidbody rb;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    void OpenParachute()
    {
        rb.drag = 20;
    }

    void Update()
    {
        if (Input.GetButton("Space"))
            OpenParachute();
    }