You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.0 KiB
C#
44 lines
1.0 KiB
C#
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using VContainer;
|
|
|
|
namespace Unity.BossRoom.Gameplay.UI
|
|
{
|
|
public class LobbyCreationUI : MonoBehaviour
|
|
{
|
|
[SerializeField] InputField m_LobbyNameInputField;
|
|
[SerializeField] GameObject m_LoadingIndicatorObject;
|
|
[SerializeField] Toggle m_IsPrivate;
|
|
[SerializeField] CanvasGroup m_CanvasGroup;
|
|
[Inject] LobbyUIMediator m_LobbyUIMediator;
|
|
|
|
void Awake()
|
|
{
|
|
EnableUnityRelayUI();
|
|
}
|
|
|
|
void EnableUnityRelayUI()
|
|
{
|
|
m_LoadingIndicatorObject.SetActive(false);
|
|
}
|
|
|
|
public void OnCreateClick()
|
|
{
|
|
m_LobbyUIMediator.CreateLobbyRequest(m_LobbyNameInputField.text, m_IsPrivate.isOn);
|
|
}
|
|
|
|
public void Show()
|
|
{
|
|
m_CanvasGroup.alpha = 1f;
|
|
m_CanvasGroup.blocksRaycasts = true;
|
|
}
|
|
|
|
public void Hide()
|
|
{
|
|
m_CanvasGroup.alpha = 0f;
|
|
m_CanvasGroup.blocksRaycasts = false;
|
|
}
|
|
}
|
|
}
|