// Start is called before the first frame update void Start() { _ScrollView.SetActive(false); _btnJoinRoom.SetActive(false); _btnDeleteRoom.SetActive(false); _roomInfoItemTemplate.gameObject.SetActive(false); _selectedItem = null; }
public void UnSelectAll() { for (int i = 0; i < _ScrollViewContent.transform.childCount; i++) { RoomInfoItem item = _ScrollViewContent.transform.GetChild(i).GetComponent <RoomInfoItem>(); if (item != null) { item.Select(false); } } }
public void AddRoomInfo(RoomInfo roomInfo) { RoomInfoItem item = Instantiate(_roomInfoItemTemplate, _ScrollViewContent.transform); if (item != null) { item.gameObject.SetActive(true); bool isCreatedByMe = roomInfo.Creator == ClientManager.Instance.Player.TokenId; item.SetData(roomInfo.RoomName, roomInfo.RoomId.ToString(), roomInfo.CreateTime, roomInfo.CurPlayerCount, roomInfo.MaxPlayerCount, isCreatedByMe, roomInfo.IsRunning); } _ScrollView.SetActive(true); }
public void ItemSelected(RoomInfoItem item) { _btnJoinRoom.SetActive(true); _selectedItem = item; if (!_selectedItem.IsRunning && _selectedItem.IsCreateByMe) { _btnDeleteRoom.SetActive(true); } else { _btnDeleteRoom.SetActive(false); } }