关于Unity3D脚本的问题,NullReferenceException: Object reference not set to an instance of an object

if(Input.GetButtonDown("Fire1")){varn:Transform=Instantiate(newobject,this.Transform.... if(Input.GetButtonDown("Fire1")){
var n: Transform= Instantiate(newobject,this.Transform.Position,this.Transform.Rotation);
var fwd: Vector3=transform.TransformDirection(Vector3.forward);
n.rigidbody.AddForce(fwd*2800);
}
调用实例化的代码如上,求大神指点
展开
 我来答
爱dsa22
推荐于2018-02-22 · TA获得超过183个赞
知道答主
回答量:170
采纳率:81%
帮助的人:42.1万
展开全部
错了 实例生成是一个GameObject对象 你把他赋值给Transform 强制失败转换之后就是null了
jiejieup
2014-03-28 · TA获得超过338个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:240万
展开全部
newobject为空,检查下newobject有没有赋值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式