private UIMapIcon GetIconByID(int id) { UIMapIcon icon = null; m_IconParameters.TryGetValue(id, out icon); return(icon); }
public void SetIconState(int levelID, Levels.State state) { UIMapIcon icon = GetIconByID(levelID); if (icon != null) { if (state.Value != icon.State) { icon.State = state.Value; if (state.IsClosed) { icon.Icon.color = m_CloseColor; } else if (state.IsOpened) { icon.Icon.color = m_OpenColor; } else if (state.IsCompleted) { icon.Icon.color = m_CompleteColor; } } } }