void CmdPlayerShot(string _playerID, int _damage)
    {
        Debug.Log(_playerID + "has been Shot.");

        Player _player = GameManagerFPS.GetPlayer(_playerID);

        _player.RpcTakeDamage(_damage);
    }
    public override void OnStartClient()
    {
        base.OnStartClient();

        string _netID  = GetComponent <NetworkIdentity>().netId.ToString();
        Player _player = GetComponent <Player>();

        GameManagerFPS.RegisterPlayer(_netID, _player);
    }
    void OnDisable()
    {
        Destroy(playerUIInstance);

        if (isLocalPlayer)
        {
            GameManagerFPS.instance.SetSceneCameraActive(true);
        }

        GameManagerFPS.UnregisterPlayer(transform.name);
    }
 void Awake()
 {
     if (instance != null)
     {
         Debug.LogError("More than one GameManager in the scene.");
     }
     else
     {
         instance = this;
     }
 }