728x90
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
public class Test_ClassA
{
public void Run(string value)
{
Debug.Log($"Test_ClassA.Run : {value}");
}
}
public class Test_ClassB
{
public event Action<string> m_Run;
public void Run(string value)
{
m_Run?.Invoke(value);
}
}
public class Test_Callback : MonoBehaviour
{
private Test_ClassA m_A = new Test_ClassA();
private Test_ClassB m_B = new Test_ClassB();
private void Awake()
{
m_B.m_Run += m_A.Run;
}
// Start is called before the first frame update
void Start()
{
m_A.Run("hello world");
m_B.Run("hello world");
}
}
728x90
'프로그래밍 > C#' 카테고리의 다른 글
제트브레인 라이더(Rider) 코파일럿(Copilot) 사용법 (0) | 2022.02.21 |
---|---|
C# 가상함수(Virtual)와 오버라이드(override) (0) | 2022.01.14 |
퀘스트 시스템 feat linq lookup (0) | 2021.09.29 |
KeyCode.BackQuote = = ` (0) | 2021.09.27 |
BigInteger x ratio or percent (0) | 2021.09.23 |
댓글