public override void OnNavigatedTo() { if (m_rank_list.Count == 0) { for (int i = 0; i < 8; ++i) { HotDotRankInfo _unit_info = new HotDotRankInfo(); _unit_info.name = "测试用户" + (i + 1) + "" + Random.Range(1, 100); _unit_info.pid = i % 5; _unit_info.num = Random.Range(2, 10); HotDotData.RankList.Add(_unit_info); } for (int i = 0; i < 8; i++) { GameObject _go = GameObject.Instantiate(UnitPref); _go.transform.parent = UnitRoot.transform; _go.transform.localScale = UnitPref.transform.localScale; _go.transform.localPosition = new Vector3(0, i * (-105), 0); _go.SetActive(true); HotRankUnit _rank_unit = _go.GetComponent <HotRankUnit>(); m_rank_list.Add(_rank_unit); } } HotDotData.RankList.Sort(HotDotData._compass); for (int i = 0; i < 8; ++i) { HotDotRankInfo _info = HotDotData.RankList[i]; m_rank_list[i].SetInfo(i + 1, SpriteList[_info.pid], _info.name, _info.num); } }
void Over() { HotDotData.HotDogNum = m_count; m_over_time = 1.0f; HotDotRankInfo _info = new HotDotRankInfo(); _info.name = "本地玩家" + HotDotData.RankList.Count + 1; _info.num = m_count; _info.pid = UnityEngine.Random.Range(1, 5); HotDotData.RankList.Add(_info); }
public static int _compass(HotDotRankInfo _left, HotDotRankInfo _right) { if (_left.num > _right.num) { return(-1); } else if (_right.num < _left.num) { return(1); } else { return(0); } }
public override void Refresh() { StatusBarManager.BarStyle(4); StatusBarManager.Show(true); if (SmileProject.Instance.RankList.Count == 0) { for (int i = 0; i < 7; ++i) { HotDotRankInfo _unit_info = new HotDotRankInfo(); _unit_info.name = "测试用户" + (i + 1) + "" + Random.Range(1, 100); _unit_info.pid = i % 5; _unit_info.num = Random.Range(60, 300); SmileProject.Instance.RankList.Add(_unit_info); } for (int i = 0; i < 7; i++) { GameObject _go = GameObject.Instantiate(UnitPref); _go.transform.parent = UnitRoot.transform; _go.transform.localScale = UnitPref.transform.localScale; _go.transform.localPosition = new Vector3(0, i * (-130), 0); _go.SetActive(true); SmileRankUnit _rank_unit = _go.GetComponent <SmileRankUnit>(); m_rank_list.Add(_rank_unit); } SmileProject.Instance.RankList[0].name = "爱心少女"; SmileProject.Instance.RankList[0].num = 1200; SmileProject.Instance.RankList[0].pid = 1; m_self_info = SmileProject.Instance.RankList[0]; } m_self_info.num = SmileProject.Instance.GetSmilePoints(); SmileProject.Instance.RankList.Sort(HotDotData._compass); for (int i = 0; i < 7; ++i) { HotDotRankInfo _info = SmileProject.Instance.RankList[i]; m_rank_list[i].SetInfo(SpriteList[_info.pid], _info.name, _info.num); } }