設定はtransform.rigidbody.constraints に対してするんだけれど、
一度に設定しないといけないのがミソ。
以下サンプル。
【解除】
transform.rigidbody.constraints = RigidbodyConstraints.None;
【FreezeRotation】
transform.rigidbody.constraints = RigidbodyConstraints.FreezeRotation;
【FreezePosition】
transform.rigidbody.constraints = RigidbodyConstraints.FreezePosition;
【Z軸のFreezePositionとFreezeRotation同時】
transform.rigidbody.constraints = RigidbodyConstraints.FreezePositionZ | RigidbodyConstraints.FreezeRotation;
↑ or演算子を使って繋げる。
これにハマったった。