Код IT
← Каталог

Справочник по Unity — 2. Сетевые решения

Фрагмент из «Справочник по Unity»: 2. Сетевые решения.

csharp spinoffencyclopedia9-04-razrabotka-igr-301 embed URL статья в энциклопедии
C# main.cs
public class PlayerMovement : NetworkBehaviour
{
    [ServerRpc]
    void InputServerRpc(Vector2 input, ServerRpcParams rpcParams = default)
    {
        // Валидация скорости, позиции
        velocity.Value = input * speed;
    }

    public override void OnNetworkSpawn()
    {
        if (IsLocalPlayer)
            Camera.main.GetComponent<CameraFollow>().target = transform;
    }
}
public class PlayerMovement : NetworkBehaviour
{
    [ServerRpc]
    void InputServerRpc(Vector2 input, ServerRpcParams rpcParams = default)
    {
        // Валидация скорости, позиции
        velocity.Value = input * speed;
    }

    public override void OnNetworkSpawn()
    {
        if (IsLocalPlayer)
            Camera.main.GetComponent<CameraFollow>().target = transform;
    }
}