Unity3d 绕过时间刻度

Unity3d 绕过时间刻度,unity3d,Unity3d,我有一个Time.timeScale等于0,使整个游戏暂停。有没有办法使游戏对象不受时间.Time比例的影响,这样在整个游戏暂停时,空游戏仍然有效?时间。realtimesincestup不受时间.timeScale 所以基本上你可以通过 float lastRealTime = 0f; float deltaRealTime = 0f; public void Update() { deltaRealTime = Time.realtimeSinceStartup - lastRea

我有一个
Time.timeScale
等于0,使整个游戏暂停。有没有办法使游戏对象不受
时间.Time
比例的影响,这样在整个游戏暂停时,空游戏仍然有效?

时间。realtimesincestup
不受
时间.timeScale

所以基本上你可以通过

float lastRealTime = 0f;
float deltaRealTime = 0f;

public void Update()
{
    deltaRealTime = Time.realtimeSinceStartup - lastRealTime;
    lastRealTime = Time.realtimeSinceStartup;
}
不,没有办法,因此,您不能将比例设置为零,并且仍然有一个
FixedUpdate
处于运动状态的对象,因为您需要
FixedUpdate
来更新其变换


你必须在不暂停游戏的情况下暂停其他对象,看看。

到目前为止你有什么代码?这不是答案,是对我答案的评论。我甚至不明白你的答案是如何帮助他实现他要求的。我的回答告诉他,他不能使用时间刻度,并指向某人实现时间刻度的链接。如果你不理解,那没关系,你可以对我的回答发表评论,我很乐意在这方面帮助你,但针对我的回答发布“否”的回答不会回答OP的问题,也不会帮助任何人。除此之外,您还提供了一个仅链接的答案,这在堆栈溢出中是不被鼓励的。很抱歉,“否”不是针对您的答案的,这是对他的问题的回答“是否有一种方法可以使游戏对象不受时间影响。时间刻度?”-不!,所有物体都会受到影响。好吧,信不信由你,正如我刚才解释的,这不是对你答案的评论。我是一个相当长时间的用户,我知道评论和回答之间的区别。