Оружие - это дочерний объект объекта игрока, дочерний объект. Нельзя рассматривать оружие как часть объекта игрока, правильно? Таким образом, мне нужно использовать NetworkIdentity.AssignClientAuthority(), чтобы предоставить локальные полномочия не-игрового объекта.Как получить соединение, используемое в качестве параметра в NetworkIdentity.AssignClientAuthority
public class Weapon: NetworkBehaviour
{
void Start()
{
// how to get the conn?
GameObject.GetComponent<NetworkIdentity>().AssignClientAuthority(conn);
}
void Update()
{
CmdShot();
}
[Command]
void CmdShot()
{
// shot...
}
}