早教吧作业答案频道 -->其他-->
unity3d问题transform.rigidbody.centerOfMass=newVector3(0,-1.5f,0);transform.rigidbody.centerOfMass.y=-1.5f;这两句为什么第二句是错的呢,说错误15无法修改“UnityEngine.Rigidbody.centerOfMass”的返回值,因为它
题目详情
unity3d问题
transform.rigidbody.centerOfMass = new Vector3(0,-1.5f,0);
transform.rigidbody.centerOfMass.y = -1.5f;
这两句为什么第二句是错的呢,说
错误 15 无法修改“UnityEngine.Rigidbody.centerOfMass”的返回值,因为它不是变量
transform.rigidbody.centerOfMass = new Vector3(0,-1.5f,0);
transform.rigidbody.centerOfMass.y = -1.5f;
这两句为什么第二句是错的呢,说
错误 15 无法修改“UnityEngine.Rigidbody.centerOfMass”的返回值,因为它不是变量
▼优质解答
答案和解析
因为Vector3是一个值类型,所以getter返回的是centerOfMass的拷贝,如果编译器不报错的话,
transform.rigidbody.centerOfMass.y = -1.5f只会修改拷贝的值,而不是centerOfMass本身的值,显然这不是你想要的结果,所以编译器就直接报错了,告诉你如果要赋值的话就使用第一种写法。
transform.rigidbody.centerOfMass.y = -1.5f只会修改拷贝的值,而不是centerOfMass本身的值,显然这不是你想要的结果,所以编译器就直接报错了,告诉你如果要赋值的话就使用第一种写法。
看了 unity3d问题trans...的网友还看了以下:
按顺序.1氢(qīng)氦(hài)锂(lǐ)铍(pí)硼(péng)2碳(tàn)氮(dàn)氧 2020-05-13 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
inti,j,k,l,m,n;floatx,y,z,w;i=8;j=5;k=-5;x=5;l=i% 2020-06-05 …
求自然拼音发音规律个别字母就算了,要说特例.比如c后接i,e,y时/s/,其它时候发/k/.g在后 2020-06-17 …
下列词语中加点的字,每对读音完全正确的一项是()A.亢旱(kàng)延宕(dàng)埋怨(mái) 2020-06-28 …
C语言求鞍点,哪里错了#include<stdio.h>intmain(){inti,j,k,ma 2020-07-23 …
选出加点的字选出读音完全正确的一项A窈窕yǎotiǎo君子好逑qiú参差cēncī荇xìng菜寤寐 2020-07-28 …
已知质点运动方程为r(t)=x(t)i+y(t)j其中x(t)=(m/s)t+2m,y(t)=(1/ 2020-11-01 …
请教一个关于简单凯恩斯模型收入决定公式国民收入四部门决定模型中Y=C+I+G+NX如果投资为I=I+ 2020-12-17 …
js中的竖线是什么意思('GN="";81e(M,h){9(N!=""){7(N).r="Y"}9( 2021-02-04 …