Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void ShowRoomList()
- {
- Session session = GameObject.Find("App").GetComponent<App>().Session;
- if (session != null)
- {
- RectTransform rectParent = transform.parent.GetComponent<RectTransform>();
- RectTransform rectTemplate = roomTemplate.GetComponent<RectTransform>();
- RectTransform rectMain = gameObject.GetComponent<RectTransform>();
- float width = rectParent.rect.width;
- float scale = width / rectTemplate.rect.width;
- float height = scale * rectTemplate.rect.height;
- // bool isChange = false;
- foreach (Room room in session.RoomManager.RoomCollection.Values)
- {
- if (room.RoomListItem != null)
- continue;
- //isChange = true;
- GameObject roomObject = Instantiate(roomTemplate) as GameObject;
- roomObject.transform.SetParent(gameObject.transform);
- room.RoomListItem = roomObject;
- RoomItem roomItem = roomObject.GetComponent<RoomItem>();
- roomItem.Room = room;
- items.Add(roomObject);
- }
- //if (isChange)
- {
- rectMain.offsetMax = new Vector2(0, -rectMain.rect.height + height);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement