델리게이트2

 
        using UnityEngine;
        using System.Collections;
 
public class DelegateSample : MonoBehaviour
    {
 
 
        delegate int Calculator(int a, int b); // 델리게이트 Calculator 함수 선언
 
        int AddNumbers(int a, int b)
        {
            return a + b;
        }
 
        int SubNumbers(int a, int b)
        {
            return a - b;
        }
 
        //델리게이트를 함수의 인자를 사용하는 함수 생성
        int GetReqAction(int a, int b, Calculator ReqCal)
        {
 
            int result = ReqCal(a, b);
            return result;
 
        }
        // Use this for initialization
        void Start()
        {
 
            Calculator exNum = new Calculator(AddNumbers);
            int resultNum = GetReqAction(10, 20, exNum);
 
            print(resultNum);
 
        }
 
        // Update is called once per frame
        void Update()
        {
 
        }
    }

댓글

이 블로그의 인기 게시물

날짜 시간 시간차 시간 계산 하기

코루틴에서 CallBack 함수 적용하기

C++ 언어 퍼센트 구하는 방법 / 기본 언어 퍼센트 구하는 방법