유니티에서 타이틀화면을 구성하려고


버튼을



24b0d121e09c28a8699fe8b115ef046a7f6ce9c9



이렇게 구성하고 처음 선택되는 버튼을 게임시작이라고 설정할때



24b0d121e09c28a8699fe8b115ef046c68f42148


유니티 EventSystem 안에 firstSelected를 게임시작 버튼을 넣으면



24b0d121e09c28a8699fe8b115ef046a7b6ae8cf


(티는 잘안나지만) 되는것을 확인했습니다.




24b0d121e09c28a8699fe8b115ef046c60f92a4c


이렇게 했을때 로그를 찍어서 EventSystem.current.currentSelectedGameObject가 null이 아닌 게임시작 버튼인거도 확인했습니다.



근데 스크립트 상에서 설정하려고하면 EventSystem안에서는 들어가있는게 확인됩니다.


24b0d121e09c28a8699fe8b115ef046c60f72046


24b0d121e09c28a8699fe8b115ef046544acf4




아래처럼 선택이 안됩니다.

로그도 Null이라고 뜨고요;;



24b0d121e09c28a8699fe8b115ef046a7f6ce8cc



24b0d121e09c28a8699fe8b115ef046c60f22b4e



어떻게해야하나요?


public class Title : MonoBehaviour

{

    [SerializeField] public EventSystem eventSys;


    bool isHide;

    public GameObject obj = null;

    private void Start()

    {

        eventSys.GetComponent<EventSystem>();


        eventSys.firstSelectedGameObject = GameObject.Find("MenuPanel").transform.Find("Button").gameObject;

    }

    private void Update()

    {


    }