Android 光子对象不同步-统一
我正在制作一个多层第三人称游戏,我正在使用动画的运动控制器和网络管理器的光子。我遇到了一个问题:当我连接并加入房间时,其他玩家不会在其他玩家屏幕上移动。他们只在设备上移动。以下是我想说的:Android 光子对象不同步-统一,android,cross-platform,unity5,multiplayer,photon,Android,Cross Platform,Unity5,Multiplayer,Photon,我正在制作一个多层第三人称游戏,我正在使用动画的运动控制器和网络管理器的光子。我遇到了一个问题:当我连接并加入房间时,其他玩家不会在其他玩家屏幕上移动。他们只在设备上移动。以下是我想说的: using UnityEngine; using com.ootii.Input; using com.ootii.Actors; using com.ootii.Actors.AnimationControllers; public class netView : Photon.MonoBehaviour
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类。如何修复它?在您的情况下,我认为问题在于您没有从一开始就同步转换。您需要将PhotonTransformView组件连接到网络对象,并使用photonView观察该PhotonTransformView,或者在网络内手动写入和读取该网络对象流 我强烈建议您阅读基础教程,该教程将逐步向您展示上述所有技术: 你使用的输入技术并不重要,重要的是变换的同步