C#能否在update()之外更新浮点值?

C#能否在update()之外更新浮点值?,c#,unity3d,C#,Unity3d,我目前正在为一个游戏开发一个mod,我需要不断更新下面脚本的(this.MousePosition-this.oldmusepos).magnity部分 this.timeScaleTarget=(this.SlowMotion?(this.MousePosition-this.oldmausepos)。震级:1f) 这行代码在Update()之外,我很确定我无法将其移入 由于这是对游戏的修改,我将使用我需要的其他脚本的任何上下文更新此帖子。如果你没有更新或修复更新的权限,你可以在单独的线程中完

我目前正在为一个游戏开发一个mod,我需要不断更新下面脚本的
(this.MousePosition-this.oldmusepos).magnity
部分

this.timeScaleTarget=(this.SlowMotion?(this.MousePosition-this.oldmausepos)。震级:1f)

这行代码在
Update()
之外,我很确定我无法将其移入


由于这是对游戏的修改,我将使用我需要的其他脚本的任何上下文更新此帖子。

如果你没有更新或修复更新的权限,你可以在单独的线程中完成,如果没有更多的竞争,很难回答。

这是Unity对吗?@Lewsterin yes!您可以使用FixeUpdate。。。有很多不同的事件,您可以与对象中的变量进行交互。。。我建议你谷歌Unity Events允许你添加一个完整的代码。。。很难说你现在在问什么我需要让你的代码在主线程上执行,一种方法是把你的代码放在一个unity协程中。