Advertisement
Guest User

Untitled

a guest
Jul 4th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. void ShowRoomList()
  2. {
  3. Session session = GameObject.Find("App").GetComponent<App>().Session;
  4. if (session != null)
  5. {
  6. RectTransform rectParent = transform.parent.GetComponent<RectTransform>();
  7. RectTransform rectTemplate = roomTemplate.GetComponent<RectTransform>();
  8. RectTransform rectMain = gameObject.GetComponent<RectTransform>();
  9.  
  10. float width = rectParent.rect.width;
  11. float scale = width / rectTemplate.rect.width;
  12. float height = scale * rectTemplate.rect.height;
  13.  
  14. // bool isChange = false;
  15. foreach (Room room in session.RoomManager.RoomCollection.Values)
  16. {
  17. if (room.RoomListItem != null)
  18. continue;
  19. //isChange = true;
  20. GameObject roomObject = Instantiate(roomTemplate) as GameObject;
  21. roomObject.transform.SetParent(gameObject.transform);
  22. room.RoomListItem = roomObject;
  23.  
  24. RoomItem roomItem = roomObject.GetComponent<RoomItem>();
  25. roomItem.Room = room;
  26. items.Add(roomObject);
  27. }
  28.  
  29. //if (isChange)
  30. {
  31. rectMain.offsetMax = new Vector2(0, -rectMain.rect.height + height);
  32. }
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement