L
using UnityEngine;Пустой _hit
using UnityEngine.Networking;
public class Playershooter : NetworkBehaviour
{
public weapon weapon;
[SerializeField]
private Camera cam;
[SerializeField]
private LayerMask mask;
void Start()
{
if (cam == null)
{
Debug.LogError("No Camera");
this.enabled = false;
}
}
// Update is called once per frame
void Update()
{
if (Input.GetButtonDown("Fire1"))
{
Shoot();
}
}
[Client]
void Shoot() {
RaycastHit _hit;
if (Physics.Raycast(cam.transform.position, cam.transform.forward, out _hit, weapon.range, mask)) {
if (_hit.collider.tag == "Player")
{
CmdPlayerShoot(_hit.collider.name);
}
}
}
[Command]
void CmdPlayerShoot(string _ID)
{
Debug.Log ("Попали в" + _ID);
}
}






