protected override void OnPrefabInit()
    {
        base.OnPrefabInit();
        Instance = this;
        base.gameObject.SetActive(false);
        SetupLocText();
        ConsumeMouseScroll = true;
        TMP_InputField tMP_InputField = nameField;

        tMP_InputField.onFocus = (System.Action)Delegate.Combine(tMP_InputField.onFocus, (System.Action) delegate
        {
            editing = true;
        });
        nameField.onEndEdit.AddListener(delegate
        {
            editing = false;
        });
        nameField.onValueChanged.AddListener(delegate
        {
            Util.ScrubInputField(nameField, true);
        });
    }
 public static void DestroyInstance()
 {
     Instance = null;
 }