Почему у меня не хочет работать SerializeField?

Я пытаюсь сделать отображение 2 спрайтов в инспекторе но он мне пишет ошибку что не хватает точки-запятой в 10ой стоке, помогите что я делаю не так?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class levelMeneger : MonoBehaviour

{
    public static int countUnlockedLevel = 1

    **[SerializeField]
    Sprite unlockedIcon;
    
    [SerializeField]
    Sprite lockedIcon;**
    

    void Start()
    {
        for (int i = 0; i < transformChildCount; i++)
        {
            #region RenameButtonsAndChengeText
            int numlvl = i + 1;
            transform.GetChild(i).gameObject.name = (i + 1).ToString();
            transform.GetChild(i).transform.GetChild(0).GetComponent<Text>().text = numlvl.ToString();
            #endregion

            if (i < countUnlockedlevel)
            {
                #region FirstStateBtn
                transform.GetChild(i).GetComponent<Image>().sprite = unlockedIcon;
                transform.GetChild(i).GetComponent<Button>().interactable = true;
                #endregion
            }
            else
            {
                #region SndStateBtn
                transform.GetChild(i).GetComponent<Image>().sprite = lockedIcon;
                transform.GetChild(i).GetComponent<Button>().interactable = false;
                #endregion
            }
        }

    }
}

Ответы (0 шт):