CRoomElement.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System.Collections.Generic;
  2. using UnityEngine;
  3. using UnityEngine.UI;
  4. using Photon.Pun;
  5. using Photon.Realtime;
  6. using UnityEngine.Events;
  7. public class CRoomElement : MonoBehaviour
  8. {
  9. //For Room Information UI display
  10. public Text PlayerNumber; //the number of people
  11. public Text RoomCreator; //Room Creator Name
  12. //For storing the roomname of the room entry button
  13. private string roomname;
  14. public string RoomName { get => roomname; }
  15. //Function to set Room information from GetRoomList to RoomElement
  16. public void SetRoomInfo(string _RoomName, int _PlayerNumber, string _RoomCreator)
  17. {
  18. roomname = _RoomName;
  19. //Obtain roomname for room entry button
  20. PlayerNumber.text = "人 数:" + _PlayerNumber + "/2";
  21. RoomCreator.text = "作成者:" + _RoomCreator;
  22. }
  23. [HideInInspector] public UnityAction OnClick;
  24. //Entry button processing
  25. public void OnJoinRoomButton()
  26. {
  27. if (OnClick != null)
  28. {
  29. OnClick.Invoke();
  30. }
  31. }
  32. }