Esempio n. 1
0
    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);
        }
    }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
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);
        }
    }