using System.Collections; using System.Collections.Generic; using RenderStreaming; using Stary.Evo; using UnityEngine; using UnityEngine.UI; public class TabChangeController : MonoBehaviour, IController { private Toggle _meetingTog; private Toggle _chatTog; private Toggle _contactTog; private GameObject _meetingInfoList; private GameObject _meetingChat; private GameObject _meetingContacts; void Start() { _meetingTog = transform.Find("MeetingOrganizers").GetComponent(); _chatTog = transform.Find("Chat").GetComponent(); _contactTog = transform.Find("Contacts").GetComponent(); _meetingInfoList = transform.parent.Find("MeetingInfoList").gameObject; _meetingChat = transform.parent.Find("MeetingChat").gameObject; _meetingContacts = transform.parent.Find("MeetingContacts").gameObject; _meetingTog.onValueChanged.AddListener(OnMeetingOrganizers); _chatTog.onValueChanged.AddListener(OnChat); _contactTog.onValueChanged.AddListener(OnContacts); _meetingTog.isOn = true; } private void OnMeetingOrganizers(bool value) { if (value) { _meetingInfoList.SetActive(true); _meetingChat.SetActive(false); _meetingContacts.SetActive(false); } } private void OnChat(bool value) { if (value) { _meetingInfoList.SetActive(false); _meetingChat.SetActive(true); _meetingContacts.SetActive(false); } } private void OnContacts(bool value) { if (value) { _meetingInfoList.SetActive(false); _meetingChat.SetActive(false); _meetingContacts.SetActive(true); } } public IArchitecture GetArchitecture() { return MainArchitecture.Interface; } }