DeathBook/Assets/Scripts/PersonDetailsPanel.cs
2015-08-14 17:25:18 -04:00

47 lines
978 B
C#

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using DeathBook.Model;
public class PersonDetailsPanel : MonoBehaviour, IObserver
{
public Image ProfilePicture;
public Text Name;
public GameObject FriendsPanel;
public Button KillButton;
public Button WatchButton;
public Button XButton;
private Person _model;
public void SetModel(Person model)
{
if (_model != null)
{
_model.UnSubscribe(this);
}
_model = model;
_model.Subscribe(this);
UpdateInfo();
}
public void Notify()
{
UpdateInfo();
}
private void UpdateInfo()
{
Name.text = _model.Name;
for (int i = 0; i < _model.FriendList.Count; i++)
{
// Temporary, until the model changes
Person friend = _model.FriendList[i].friend1 == _model ? _model.FriendList[i].friend2 : _model.FriendList[i].friend1;
}
}
}