2017-11-30 27 views
0

私はマルチレイヤーの第三者ゲームに取り組んでいます。ネットワークマネージャーのアニメーションや光子のモーションコントローラーを使用しています。問題が発生しました。他のプレイヤーの画面に移動します。彼らは自分のデバイス上を移動します。ここで私は無効です:https://youtu.be/mOaAejsVX04Photonオブジェクトは同期していません - Unity

using UnityEngine; 
using com.ootii.Input; 
using com.ootii.Actors; 
using com.ootii.Actors.AnimationControllers; 

public class netView : Photon.MonoBehaviour { 

    public Camera cam; 
    public UnityInputSource uis; 
    public GameObject canvas; 
    public ActorController ac; 
    public MotionController mc; 

    // Use this for initialization 
    void Start() { 
     if (photonView.isMine) { 
      cam.enabled = true; 
      uis._IsEnabled = true; 
      canvas.active = true; 
      ac.enabled = true; 
      mc.enabled = true; 
     } else { 
      cam.enabled = false; 
      uis._IsEnabled = false; 
      canvas.active = false; 
      ac.enabled = false; 
      mc.enabled = false; 
     } 
    } 

} 

ここにビデオがあります。その中で私は編集者と私の電話で遊んでいます。私のデバイスで私は動き回り、エディタのプレイヤーは動かない。また、エディタでは、デバイスのプレーヤーはそこにとどまり、電話が移動している間は移動しません。 入力用に私はCrossPlatformManagerクラスを使用しています。どうすれば修理できますか?

答えて

0

私の問題は、まず変換を同期させないことだと思います。ネットワークオブジェクトに接続されたPhotonTransformViewコンポーネントか、PhotonViewがPhotonTransformViewを監視しているか、またはネットワーク動作内でそのネットワークオブジェクトストリームに手動で書き込みおよび読み取りを行う必要があります。

私は強くあなたがあなたのステップによって、上記のすべての技術のステップが表示されます基本的なチュートリアルを行く奨励:それはあなたが使用した入力技術を重要ではありません

​​

https://doc.photonengine.com/en-us/pun/current/demos-and-tutorials/pun-basics-tutorial/player-networking#beams

重要なのは、変換の同期です。

さようなら、

ジャン

関連する問題