-
03/22 델리게이트 연습 4C#/수업내용 2021. 3. 22. 12:17
Program.cs
using System; namespace Study07 { class Program { static void Main(string[] args) { Console.WriteLine("Program"); new App(); } } }
App.cs
using System; namespace Study07 { public class App { //생성자 public App() { Console.WriteLine("App"); SceneManager sm = new SceneManager(); //델리게이트 인스턴스화 sm.onLoaded = this.OnLoaded; //메서드 호출 sm.LoadScene("Lobby"); } //델리게이트 메서드 정의 private void OnLoaded() { Console.WriteLine("로드 완료"); } } }
SceneManager.cs
using System; namespace Study07 { public delegate void Del(); public class SceneManager { public Del onLoaded; public SceneManager() { } public void LoadScene(string scene) { if(onLoaded != null) { Console.WriteLine("{0}씬 로딩", scene); this.onLoaded(); } } } }
'C# > 수업내용' 카테고리의 다른 글
03/22 델리게이트 연습 6 (0) 2021.03.22 03/22 델리게이트 연습 5 (0) 2021.03.22 03/22 델리게이트 연습 3 (0) 2021.03.22 03/22 델리게이트 연습 2 (0) 2021.03.22 03/22 델리게이트 연습 1 (0) 2021.03.22