// --------------------------------------------------------------------------------------------------------------------
//
// Part of: Pun Cockpit
//
// developer@exitgames.com
// --------------------------------------------------------------------------------------------------------------------
using UnityEngine;
using UnityEngine.UI;
using Photon.Realtime;
namespace Photon.Pun.Demo.Cockpit
{
///
/// Friend list cell
///
public class FriendListCell : MonoBehaviour
{
public FriendListView ListManager;
public Text NameText;
public GameObject OnlineFlag;
public GameObject inRoomText;
public GameObject JoinButton;
FriendInfo _info;
public void RefreshInfo(FriendListView.FriendDetail details)
{
NameText.text = details.NickName;
OnlineFlag.SetActive(false);
inRoomText.SetActive(false);
JoinButton.SetActive(false);
}
public void RefreshInfo(FriendInfo info)
{
_info = info;
OnlineFlag.SetActive(_info.IsOnline);
inRoomText.SetActive(_info.IsInRoom);
JoinButton.SetActive(_info.IsInRoom);
}
public void JoinFriendRoom()
{
//Debug.Log("FriendListCell:JoinFriendRoom " + _info.Room);
ListManager.JoinFriendRoom(_info.Room);
}
public void RemoveFromList()
{
Destroy(this.gameObject);
}
}
}