Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 非物理博弈逻辑的统一-固定更新_C#_Unity3d - Fatal编程技术网

C# 非物理博弈逻辑的统一-固定更新

C# 非物理博弈逻辑的统一-固定更新,c#,unity3d,C#,Unity3d,我在Unity 3d中的一个扑克网站上工作,并且已经了解了扑克游戏的游戏逻辑。这包括等待玩家行动 我在一个单独的unity项目中编写服务器逻辑,因为它将是一个客户机-服务器应用程序 哪一种性能更好 使用异步等待睡眠方法 使用FixeUpdate或带有时间戳+时间的Update 睡眠方法的问题是,玩家可以在时间结束前采取行动,而游戏必须在实际睡眠方法用完之前进行更新 关于我的第二个问题。FixeUpdate说它处理物理逻辑和更新。这个更新会处理我的扑克游戏逻辑吗 我不想等待帧更新,因为我不确定服务

我在Unity 3d中的一个扑克网站上工作,并且已经了解了扑克游戏的游戏逻辑。这包括等待玩家行动

我在一个单独的unity项目中编写服务器逻辑,因为它将是一个客户机-服务器应用程序

哪一种性能更好

  • 使用异步等待睡眠方法
  • 使用FixeUpdate或带有时间戳+时间的Update
  • 睡眠方法的问题是,玩家可以在时间结束前采取行动,而游戏必须在实际睡眠方法用完之前进行更新

    关于我的第二个问题。FixeUpdate说它处理物理逻辑和更新。这个更新会处理我的扑克游戏逻辑吗


    我不想等待帧更新,因为我不确定服务器的FPS。因此,我认为应该使用FixeUpdate。

    我认为在物理上使用FixeUpdate更合适,因为物理上的异步是有问题的,FixeUpdate应该适合您,即使它对性能影响很小。最好不要使用多线程物理,但我不知道unity是否会改变这一点,但是在这种情况下使用FixeUpdate更安全。

    对于一个没有用户在玩的纯服务器来说,最好使用与Unity不同的东西。^^^如果您不需要GUI,只需使用一个普通的无GUI服务器应用程序,使用线程等