mirror of
				https://github.com/DerTyp7/defrain-shooter-unity.git
				synced 2025-10-31 21:47:07 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Collections;
 | |
| using System.Collections.Generic;
 | |
| using UnityEngine;
 | |
| using UnityEngine.UI;
 | |
| 
 | |
| public class MenuPanelSwitch : MonoBehaviour
 | |
| {
 | |
|     [SerializeField] private GameObject MainPanel, JoinPanel, HostPanel, OptionsPanel;
 | |
| 
 | |
|     [SerializeField] private Button JoinBtn, HostBtn, OptionsBtn;
 | |
|     private Button BackBtn;
 | |
| 
 | |
|     private void Start()
 | |
|     {
 | |
|         ResetToMain();
 | |
|         JoinBtn.onClick.AddListener(SwitchJoinPanel);
 | |
|         HostBtn.onClick.AddListener(SwitchHostPanel);
 | |
|         OptionsBtn.onClick.AddListener(SwitchOptionsPanel);        
 | |
|     }
 | |
|     public void ResetToMain()
 | |
|     {
 | |
|         JoinPanel.SetActive(false);
 | |
|         HostPanel.SetActive(false);
 | |
|         OptionsPanel.SetActive(false);
 | |
| 
 | |
|         MainPanel.SetActive(true);
 | |
|     }
 | |
| 
 | |
|     public void TurnAllOff()
 | |
|     {
 | |
|         JoinPanel.SetActive(false);
 | |
|         HostPanel.SetActive(false);
 | |
|         OptionsPanel.SetActive(false);
 | |
|         MainPanel.SetActive(false);
 | |
|     }
 | |
| 
 | |
|     public void SwitchJoinPanel()
 | |
|     {
 | |
|         TurnAllOff();
 | |
|         JoinPanel.SetActive(true);
 | |
|     }
 | |
| 
 | |
|     public void SwitchHostPanel()
 | |
|     {
 | |
|         TurnAllOff();
 | |
|         HostPanel.SetActive(true);
 | |
|     }
 | |
| 
 | |
|     public void SwitchOptionsPanel()
 | |
|     {
 | |
|         TurnAllOff();
 | |
|         OptionsPanel.SetActive(true);
 | |
|     }
 | |
| 
 | |
| }
 | 
