【发布时间】:2017-11-30 12:47:30
【问题描述】:
我正在开发一个多人第三人称游戏,我正在使用运动控制器来制作动画,并使用光子来制作网络管理器。我遇到了一个问题:当我连接并加入房间时,其他玩家不会在其他玩家屏幕上移动。他们只在他们的设备上移动。这是我停用的:
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;
}
}
}
这是一个视频:https://youtu.be/mOaAejsVX04。在其中,我在编辑器和手机上玩。在我的设备中,我四处走动,而编辑器播放器不动。同样在编辑器中,设备中的玩家只是呆在那里,在手机上移动时不会移动。 对于输入,我使用 CrossPlatformManager 类。我该如何修复它?
【问题讨论】:
标签: android cross-platform unity5 multiplayer photon