嘿,伙计们,我想做一个团结的多人游戏。但我不能同步玩家。
我使用光子变换视图和光子视图。我已经附加了光子转换视图到光子视图,但它仍然不工作。
这是我的播放器移动代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine.UI;
using Photon.Realtime;
using UnityEngine;
public class Movement : Photon.MonoBehaviour
{
joystick griliVAl;
Animator animasyo
我最近开始使用光子创建多人游戏,我的教程链接在这里:。正如你可以从标题中看到这个问题,球员的动作不是同步的。
这里,如果我的玩家的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
using Photon.Pun;
public class playerControls : MonoBehaviour
{
[SerializeField] private Rigidbody2D body;
[
我正在尝试用光子做一个多人游戏,当我试图在我的玩家附近产生物体时,它们对两个玩家的同步不是一样的。我应该在检查器中添加的内容(两个需要派生的对象都已经有PhotonView和PhotonView Transform)。我应该在我的脚本中添加什么?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;
public class SpawnFix : MonoBehaviour
{
public GameObject[] powersPrefab
我正在做一个多层第三人称游戏,我用运动控制器来做动画,用光子来管理网络。我有一个问题:当我连接并加入房间时,其他玩家不会在其他玩家的屏幕上移动。它们只能在自己的设备上移动。以下是我停用的内容:
using UnityEngine;
using com.ootii.Input;
using com.ootii.Actors;
using com.ootii.Actors.AnimationControllers;
public class netView : Photon.MonoBehaviour {
public Camera cam;
public UnityInput
我正在尝试建立一个函数来更新玩家的精灵/颜色,基于一个不是来自单一行为的类,但由于这个原因,我不能将它添加到光子视图中。
我的游戏有一个名为PlayerDataClass的类,它存储本地玩家的所有信息。我还没有将它设置为单行为类,因为我希望能够访问它而不将它附加到游戏对象上。然而,由于这一点,我无法通过光子视图访问它。
有办法这样做吗?还是有更好的选择?
我目前只是记录附加到ColorTheme的PlayerDataClass变量的名称,但是它只是记录本地客户端变量,而不是调用函数的客户机。
PlayerDataClass.cs
using System.Collections;
using
我有一个能左右移动的角色。
每当它改变方向时,字符的局部标度x乘以-1。
代码如下所示:
private void Flip()
{
// Switch the way the player is labelled as facing.
m_FacingRight = !m_FacingRight;
// Multiply the player's x local scale by -1.
Vector3 theScale = transform.localScale;
theScale.x *=
我基本上是在尝试将离线游戏转换为在线游戏,游戏使用VArmory作为枪械系统,光子网络用于在线解决方案。因此,基本上我有一个正常的unity实例化函数,它似乎可以工作,但当我尝试光子网络的实例化函数时,它不工作。我如何解决这个问题?
已搜索类似问题,但似乎找不到任何问题。
Bullet bullet = PhotonNetwork.Instantiate(bulletClone.name, transform.position, transform.rotation); // This is the code I am trying to use.
表示“无法将类型'UnityEngi
我正在使用光子使多人游戏在我的游戏中,以确保一个玩家不控制他们,当你产卵,客户端,它将激活你的脚本/相机,以便你可以看到和移动。
虽然我想不出解决这个问题的方法,因为我不知道如何启用/禁用子组件或启用子组件。
我想通过脚本来启用它。
而这个
我的剧本是:
using UnityEngine;
using System.Collections;
public class NetworkManager : MonoBehaviour {
public Camera standByCamera;
// Use this for initialization
void Start () {
Con