public void Update(Statistics.Item inItem, Statistics.E_Mode inStatisticMode) { bool friend = inStatisticMode == Statistics.E_Mode.CompareWithFriend; bool best = inStatisticMode == Statistics.E_Mode.CompareWithBest; m_FriendName.Widget.Show(best, true); m_FriendValue.Widget.Show(friend || best, true); if (inItem is Statistics.IntItem) { Update(inItem as Statistics.IntItem, inStatisticMode); } else if (inItem is Statistics.FloatItem) { Update(inItem as Statistics.FloatItem, inStatisticMode); } else if (inItem is Statistics.StringItem) { Update(inItem as Statistics.StringItem, inStatisticMode); } else { Debug.LogWarning("Unknown Statistics item type" + inItem.GetType().Name); } }
public void SetStatisticsMode(Statistics.E_Mode inMode, string inFriendName) { isUpdateNeccesary |= inMode != m_Mode; isUpdateNeccesary |= inFriendName != m_FriendName; m_Mode = inMode; m_FriendName = inFriendName; }
// --------------------------------------------------------------------------------------------------------------------- void Update(Statistics.IntItem inItem, Statistics.E_Mode inStatisticMode) { if (inItem.m_NameIndex == 0 && string.IsNullOrEmpty(inItem.m_NameText) == false) { UpdateLine(inItem.m_NameText, inItem.m_PlayerValue.ToString(), inItem.m_SecondValue.ToString(), inItem.m_SecondValueFriendName, inItem.m_HighlightPlayer, inItem.m_HighlightFriend); } else { UpdateLine(inItem.m_NameIndex, inItem.m_PlayerValue.ToString(), inItem.m_SecondValue.ToString(), inItem.m_SecondValueFriendName, inItem.m_HighlightPlayer, inItem.m_HighlightFriend); } }