- Home /
 
               Question by 
               anastely · May 14, 2018 at 04:41 PM · 
                unity 5networkingmultiplayerdeveloper  
              
 
              can't switching between weapons in multiplayer game?
when I switch between weapons by Number [1 2 3 4] the weapon don't switch between them but the variable " selected weapon value changed" anyone help me, this my Code and screenshots! console : Trying to send command for object without authority. weapons Insbector : https://imgur.com/QevQ6AE "image"
player Insbector: https://imgur.com/vKQW8rp "image"
 using UnityEngine;
 using UnityEngine.Networking;
 public class weaponSwitching : NetworkBehaviour
 {
   public int selectedWeapon = 0;
  void Start () {
         CmdSelectWeapon();
   }
   void Update () {
        if (!isLocalPlayer)
       { 
           return;
      }
    if (Input.GetKeyDown(KeyCode.Alpha1))
     {
          selectedWeapon = 0;
    }
    if (Input.GetKeyDown(KeyCode.Alpha2) && transform.childCount >= 2)
     {
         selectedWeapon = 1;
    }
   if (Input.GetKeyDown(KeyCode.Alpha3) && transform.childCount >= 3)
   {
      selectedWeapon = 2;
  }
  if (Input.GetKeyDown(KeyCode.Alpha4) && transform.childCount >= 4)
      {
        selectedWeapon = 3;
      }
    }  [Command]
      void CmdSelectWeapon()
   {
    int i = 0;
   foreach(Transform weapon in transform)
    {
        if(i == selectedWeapon)
       {
              weapon.gameObject.SetActive(true);
        }
        else
      {
           weapon.gameObject.SetActive(false);
       }
        i++;
        if (i == 4) // this my Gun Effect i don't need to deactivate
           {
               weapon.gameObject.SetActive(true);
          }
     }
  }
  }
               Comment
              
 
               
              Your answer
 
 
             Follow this Question
Related Questions
Unity networking tutorial? 6 Answers
How can a client connect more players to a network game? 1 Answer
Client side Player prefab spawned by overriding GameManager return false for isLocalPlayer 0 Answers
How to synchronize the position of a gameobject over network which is draggable by every player 1 Answer
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                