facebook twitter hatena line email

「Unity/photon/fusion/位置回転同期」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(FixedUpdateNetworkのフレームレート)
(FixedUpdateNetworkのフレームレート)
行17: 行17:
 
==FixedUpdateNetworkのフレームレート==
 
==FixedUpdateNetworkのフレームレート==
 
* Photon/Fusion/Resources/NetworkProjectConfig アセットの Config/Simulation/TickRateで、設定できる。デフォルトは60。
 
* Photon/Fusion/Resources/NetworkProjectConfig アセットの Config/Simulation/TickRateで、設定できる。デフォルトは60。
* 60と設定すると、FixedUpdateNetwork()が、1秒間に60回実行される。
+
* TickRateを60と設定すると、FixedUpdateNetwork()が、1秒間に60回実行される。
* 値を小さく(60から10に)すると、プレイヤーの動きが速くなる。
+
* TickRate値を小さく(60から10に)すると、プレイヤーの動きが速くなる。
  
 
参考:https://doc.photonengine.com/ja-jp/fusion/current/manual/network-object/fixed-update-network
 
参考:https://doc.photonengine.com/ja-jp/fusion/current/manual/network-object/fixed-update-network

2023年11月6日 (月) 22:01時点における版

位置回転同期周り

NetworkTransform で制御する

NetworkTransform は、Prefabから生成された、インスタンスオブジェクト自体を共有するものではなく、Prefabは、ローカルのものを使うっぽい。

補完を使わず瞬間移動

TeleportToPosition を使う

参考:https://zenn.dev/photon_japan/articles/0ff7a5b9171666

位置補完の遅延

TargetInterpolationDelay にデフォルトで0.03秒が、入ってる。

  • 上限の0.2に、すると、0.2秒ぐらい遅れて表示される
  • 下限の0に、設定しても、多少遅れてるような気がする(多分ネットワーク送受信分が遅れる)

FixedUpdateNetworkのフレームレート

  • Photon/Fusion/Resources/NetworkProjectConfig アセットの Config/Simulation/TickRateで、設定できる。デフォルトは60。
  • TickRateを60と設定すると、FixedUpdateNetwork()が、1秒間に60回実行される。
  • TickRate値を小さく(60から10に)すると、プレイヤーの動きが速くなる。

参考:https://doc.photonengine.com/ja-jp/fusion/current/manual/network-object/fixed-update-network