因为Vector3是一个值类型,所以getter返回的是centerOfMass的拷贝,如果编译器不报错的话,
transform.rigidbody.centerOfMass.y = -1.5f只会修改拷贝的值,而不是centerOfMass本身的值,显然这不是你想要的结果,所以编译器就直接报错了,告诉你如果要赋值的话就使用第一种写法。
因为Vector3是一个值类型,所以getter返回的是centerOfMass的拷贝,如果编译器不报错的话,
transform.rigidbody.centerOfMass.y = -1.5f只会修改拷贝的值,而不是centerOfMass本身的值,显然这不是你想要的结果,所以编译器就直接报错了,告诉你如果要赋值的话就使用第一种写法。