Unity 社区

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