본문 바로가기
유니티

2023-07-24 유니티 #2

by 하타라시 2023. 7. 24.

문득 책에서 봤던

string? strTest;

이런식으로 null체크 했던 부분 생각나서 테스트 했슴당..

 

델리게이트 활용한 null 체크 테스트,,

public class InvokeTest : MonoBehaviour
{
    // 델리게이트 선언
    public delegate void MyDelegate(int test,string textTest); //매개변수를 int와 string으로 줌.

    public MyDelegate myDelegate = null;

    private int testIntValue = 10;
    private string testStrValue = "hello";

    void Start()
    {
        myDelegate?.Invoke(testIntValue, testStrValue); //이건 실행되지 않을 것
        myDelegate += InvokeTestMtd; //델리게이트 추가
        myDelegate?.Invoke(testIntValue, testStrValue); //입력이 되었으므로 실행은 될듯

    }

    //테스트
    public void InvokeTestMtd(int test,string textTest)
    {
        Debug.Log($"{test} : {textTest}");
    }
}

 

실행 결과

 

추가로 매개변수 있는 델리게이트랑 없는 델리게이트 측정해본 짤. 확실히 매개변수 유무차이가 있구나라는 생각을했슴당.

'유니티' 카테고리의 다른 글

에셋번들 연습  (0) 2024.08.02
2023-06-26 유니티#1  (0) 2023.06.26