Pun 2 - The type or namespace name 'NetworkVariable<>' could not be found

I am trying to create NetworkVariables in a PUN 2 project, but I keep getting this error: Assets\scripts\GameManager.cs(12,19): error CS0246: The type or namespace name 'NetworkVariable<>' could not be found (are you missing a using directive or an assembly reference?)

while this error does say line 12, I am gettting it for lines 12, 16, and 20.

here is the part of "GameManager.cs" that the issue is found in:

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.SceneManagement;

using UnityEngine.UI;

using Photon.Pun;

using Photon.Realtime;

public class GameManager : MonoBehaviourPunCallbacks


  public static bool DefaultSettingsActive = false;

  public static NetworkVariable<float> startCards = new NetworkVariable<int>();

  public GameObject startCardsSlider;

  public Text startCardsSettingDisplayText;

  public static NetworkVariable<float> deckSize = new NetworkVariable<int>();

  public GameObject deckSizeSlider;

  public Text deckSizeSettingDisplayText;

  public static NetworkVariable<bool> p1GoesFirst = new NetworkVariable<int>();

  public GameObject p2GoesFirstButton;

  public GameObject p1GoesFirstButton;

  public static bool devModeIsActive = false;

  public InputField devMoveActivateInputField;

  public GameObject activateDevModeButton;

  public GameObject deactivateDevModeButton;

  public bool cheatConsoleIsOn = false;

  public GameObject CheatConsoleParent;

  public GameObject cheatConsoleActivate;

  public GameObject cheatConsoleDeactivate;

  public bool unlimitedActions = false;

  public GameObject unlimitedActionsParent;

  public GameObject unlimitedActionsActivate;

  public GameObject unlimitedActionsDeactivate;

  public GameObject roomSettingsUI;

  public bool roomUIUp = false;

  void Awake ()


    if (DefaultSettingsActive != true)


      startCards.Value = 6f;

      deckSize.Value = 60f;

      p1GoesFirst = true;

      DefaultSettingsActive = true;



How can I fix the error?