【问题标题】:Unity 2D Standard Movement Script EditUnity 2D 标准移动脚本编辑
【发布时间】:2016-03-07 07:16:41
【问题描述】:

我正在使用 Unity 2D,对此很陌生。我正在尝试制作多人平台游戏,并且已经开始这样做了。然而,当我测试我的网络时,所有玩家都匹配一个输入。有没有办法编辑标准移动脚本来处理每个构建的多个用户输入?谢谢!

【问题讨论】:

    标签: networking unity3d game-physics


    【解决方案1】:

    如果您执行以下操作应该可以解决问题:

    void Update () {
          if (!isLocalPlayer) 
              return;
    
          if (Input.GetKeyDown(KeyCode.W)) {
              ...code here
    

    这意味着这个if语句之后的代码只会在本地播放器上处理。

    【讨论】:

    • "名称 'isLocalPlayer' 在当前上下文中不存在。"顺便说一句,我切换到 3D 游戏,如果这有什么不同的话。
    • 我一直以为这是UNET网络游戏? ...如果是,请确保您使用:“使用 UnityEngine.Networking;”和“公共类 xxxxxxx:NetworkBehaviour {”。 XXXX 是您的脚本的名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    相关资源
    最近更新 更多