OnGameQuitSignal
How do I use On Game Quit Signal
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
File name: Hud.cs
Copy
29 protected override void Start()
30 {
31 base.Start();
32
33 GameService.OnGameStartSignal.AddListener(OnGameStart);
34 GameService.OnGameResultSignal.AddListener(UpdateGameScore);
35 GameService.OnGameQuitSignal.AddListener(Hide);
36 }
File name: Hud.cs
Copy
38 protected override void OnDestroy()
39 {
40 base.OnDestroy();
41
42 GameService.OnGameStartSignal.RemoveListener(OnGameStart);
43 GameService.OnGameResultSignal.RemoveListener(UpdateGameScore);
44 GameService.OnGameQuitSignal.RemoveListener(Hide);
45 }
File name: MainMenu.cs
Copy
17 protected override void Start()
18 {
19 base.Start();
20
21 GameService.OnGameQuitSignal.AddListener(Show);
22
23 Show();
24 }
File name: MainMenu.cs
Copy
26 protected override void OnDestroy()
27 {
28 base.OnDestroy();
29
30 GameService.OnGameQuitSignal.RemoveListener(Show);
31 }
File name: Game.cs
Copy
74 public void Quit()
75 {
76 CurrentState = GameState.MainMenu;
77 HideBoard();
78 OnGameQuitSignal.Dispatch();
79
80 if (NetworkService.IsConnected)
81 {
82 NetworkService.Disconnect();
83 }
84 }
File name: Game.cs
Copy
86 protected override void Awake()
87 {
88 base.Awake();
89
90 OnGameStartSignal = new Signal
91 OnGameResultSignal = new Signal
92 OnGameQuitSignal = new Signal();
93
94 ServiceLocator.AddService
95 }
OnGameQuitSignal 123 lượt xem
Gõ tìm kiếm nhanh...