xxxxxxxxxx
using UnityEngine;
public class FreezePosition : MonoBehaviour
{
public GameObject TheThingToFreeze;
public void Start()
{
TheThingToFreeze.GetComponent<Rigidbody>().constraints = RigidbodyConstraints.None;
}
}
xxxxxxxxxx
rb.constraints = RigidbodyConstraints.FreezePositionX | ~RigidbodyConstraints.FreezePositionY | RigidbodyConstraints.FreezePositionZ;
//to unfreeze a position/rotation put ~ before