

unity挂了刚体开了重力仍无法使用重力该怎么办?
,2 年前
发布于技术支持
1
如问题所描述,unity挂了刚体开了重力仍无法使用重力,尽管我把物体移到了空中,游戏开始运行仍然不会掉下来,并且在代码里施加力之后物体也没有反应,施加力的主要代码如下:
代码: void Start() { ball= GetComponent<Rigidbody>(); } void FixedUpdate() { ball.AddForce(new Vector3(10, 0, 0) * 50);//施加一个力 }
这是游戏截图:

这是重力设置:

我在其他项目中是可以正常使用物理系统的,同样的代码设置都可以运行。
这是整个游戏画面,里面的报错是steamVR的,是由于我在弹出的steamVR弹出的窗口选择ignore all所导致的,让同学试了没有选择ignore all的话是不会报的,但是我找不到那个窗口在哪里所以就先放着了,如果有人知道的话,请帮帮我,太难受了

补充:我尝试了去掉报错,但仍然不行,我新建了场景然后再次尝试,新场景里面的球也仍然不能掉落 这是新场景里的截图,那个报错里面的QuickStart是之前的场景

844 次浏览
评论 0
3个回答
0
1.看一下你的碰撞体范围,是不是碰撞体太大了 2.把你的脚本remove掉试试,你为什么是持续施加力
,2 年前回答
评论 0
0
在有红色报错的情况下,游戏是无法正常运行的,球自然无法往下掉了。你把错误都改掉再运行一下试试。
,2 年前回答
评论 1
0
禁用脚本,然后试试球会不会掉
,2 年前回答
评论 1
相关问答
热门文章
查看更多
问
AI
全新AI功能上线
1. 基于Unity微调:专为Unity优化,提供精准高效的支持。
2. 深度集成:内置于团结引擎,随时查阅与学习。
3. 多功能支持:全面解决技术问题与学习需求。

问
AI