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

public class DelegateManager : MonoBehaviour
{
    delegate string del_test(string name);
    // 델리게이트 함수 선언

    private void Start()
    {
        del_test name_test = new del_test(MyName);
        // 선언된 델리게이트랑 이름출력 함수 연결
        del_test address_test = new del_test(Address);
        // 선언된 델리게이트랑 주소출력 함수 연결

        Result("김인철", name_test);
        Result("서울시 xx구 xx동", address_test);
    }

    private void Result(string text, del_test deltest)
        // 로그로 확인하기 위한 함수
    {
        Debug.Log(deltest(text));
    }

    private string MyName(string myName)
        // 입력되는 이름출력 함수
    {
        return myName;
    }

    private string Address(string address)
        // 입력되는 주소출력 함수
    {
        return address;
    }
}

'Unity3D > Problems' 카테고리의 다른 글

RESTful API  (0) 2021.09.30
Unity 기초 정리  (0) 2020.11.03
2020.10.28 3단 공격모션 구현  (0) 2020.10.28

+ Recent posts