Beispiel #1
0
    void reset_user()
    {
        m_name.GetComponent <UILabel>().text = mario._instance.m_self.get_name();
        s_t_exp t_exp = game_data._instance.get_t_exp(mario._instance.m_self.level);

        m_level.GetComponent <UISprite> ().spriteName    = t_exp.icon;
        m_level_text.GetComponent <UILabel>().text       = mario._instance.m_self.level.ToString();
        m_touxiang.GetComponent <UISprite> ().spriteName = game_data._instance.get_t_touxiang(mario._instance.m_self.head);
        m_guoqi.GetComponent <UISprite> ().spriteName    = game_data._instance.get_t_guojia(mario._instance.m_self.nationality);
        t_exp = game_data._instance.get_t_exp(mario._instance.m_self.level + 1);
        if (t_exp != null)
        {
            float v = (float)mario._instance.m_self.exp / t_exp.exp;
            m_exp.GetComponent <UIProgressBar>().value = v;
            m_exp_text.GetComponent <UILabel>().text   = mario._instance.m_self.exp.ToString() + "/" + t_exp.exp.ToString();
        }
        else
        {
            m_exp.GetComponent <UIProgressBar>().value = 1;
            m_exp_text.GetComponent <UILabel>().text   = mario._instance.m_self.exp.ToString() + "/--";
        }
        if (mario._instance.m_self.visitor == 1)
        {
            m_user_tip.SetActive(true);
        }
        else
        {
            m_user_tip.SetActive(false);
        }
        m_zm.GetComponent <UISprite>().spriteName = "wjtx_jb0" + mario._instance.m_self.testify.ToString();
    }
Beispiel #2
0
    public void reset(int rank, int map_id, protocol.game.map_point_rank msg)
    {
        m_map_id = map_id;
        m_msg    = msg;
        m_rank.GetComponent <UILabel> ().text = rank.ToString();
        m_name.GetComponent <UILabel> ().text = "[u]" + player.get_name(m_msg.user_id, m_msg.player_name, m_msg.visitor);
        s_t_exp t_exp = game_data._instance.get_t_exp(m_msg.player_level);

        m_level.GetComponent <UISprite> ().spriteName  = t_exp.icon;
        m_level_text.GetComponent <UILabel>().text     = m_msg.player_level.ToString();
        m_time.GetComponent <UILabel> ().text          = timer.get_game_time(m_msg.player_point);
        m_guojia.GetComponent <UISprite> ().spriteName = game_data._instance.get_t_guojia(m_msg.player_country);
        if (rank == 1)
        {
            m_rank_icon.GetComponent <UISprite>().spriteName = "hz_01";
        }
        else if (rank == 2)
        {
            m_rank_icon.GetComponent <UISprite>().spriteName = "hz_02";
        }
        else if (rank == 3)
        {
            m_rank_icon.GetComponent <UISprite>().spriteName = "hz_03";
        }
        else
        {
            m_rank_icon.GetComponent <UISprite>().spriteName = "";
        }
        if (m_msg.user_id == mario._instance.m_self.userid)
        {
            this.GetComponent <UISprite>().spriteName = "phb_list_frame001";
        }
    }
Beispiel #3
0
    public void add_exp(int e)
    {
        exp += e;
        s_t_exp t_exp = game_data._instance.get_t_exp(level + 1);

        while (t_exp != null && exp >= t_exp.exp)
        {
            exp -= t_exp.exp;
            level++;
            t_exp = game_data._instance.get_t_exp(level + 1);
        }
    }
Beispiel #4
0
 void Update()
 {
     if (m_type >= 200)
     {
         s_t_exp t_exp = game_data._instance.get_t_exp(mario._instance.m_self.level);
         if (t_exp.zm > mario._instance.m_self.testify)
         {
             if (!m_new.activeSelf)
             {
                 m_new.SetActive(true);
             }
         }
         else
         {
             if (m_new.activeSelf)
             {
                 m_new.SetActive(false);
             }
         }
     }
     else if (m_type == 2)
     {
         if (mario._instance.m_self.br_start != 2)
         {
             if (!m_new.activeSelf)
             {
                 m_new.SetActive(true);
             }
         }
         else
         {
             if (m_new.activeSelf)
             {
                 m_new.SetActive(false);
             }
         }
     }
 }
Beispiel #5
0
    public void reset(protocol.game.smsg_view_player msg)
    {
        m_msg = msg;
        m_name.GetComponent <UILabel>().text             = player.get_name(m_msg.data.userid, m_msg.data.name, m_msg.data.visitor);
        m_touxiang.GetComponent <UISprite> ().spriteName = game_data._instance.get_t_touxiang(m_msg.data.head);
        m_guojia.GetComponent <UISprite> ().spriteName   = game_data._instance.get_t_guojia(m_msg.data.country);
        s_t_exp t_exp = game_data._instance.get_t_exp(m_msg.data.level);

        m_level.GetComponent <UISprite>().spriteName = t_exp.icon;
        m_level_text.GetComponent <UILabel>().text   = m_msg.data.level.ToString();
        t_exp = game_data._instance.get_t_exp(m_msg.data.level + 1);
        if (t_exp != null)
        {
            float v = (float)m_msg.data.exp / t_exp.exp;
            m_exp_bar.GetComponent <UIProgressBar>().value = v;
            m_exp_text.GetComponent <UILabel>().text       = m_msg.data.exp.ToString() + "/" + t_exp.exp.ToString();
        }
        else
        {
            m_exp_bar.GetComponent <UIProgressBar>().value = 1;
            m_exp_text.GetComponent <UILabel>().text       = m_msg.data.exp.ToString() + "/--";
        }
        m_job_level.GetComponent <UILabel>().text = "Lv" + m_msg.data.mlevel.ToString();
        s_t_job_exp t_job_exp = game_data._instance.get_t_job_exp(m_msg.data.mlevel + 1);

        if (t_job_exp != null)
        {
            float v = (float)m_msg.data.mexp / t_job_exp.exp;
            m_job_exp_bar.GetComponent <UIProgressBar>().value = v;
            m_job_exp_text.GetComponent <UILabel>().text       = m_msg.data.mexp.ToString() + "/" + t_job_exp.exp.ToString();
        }
        else
        {
            m_job_exp_bar.GetComponent <UIProgressBar>().value = 1;
            m_job_exp_text.GetComponent <UILabel>().text       = m_msg.data.mexp.ToString() + "/--";
        }
        m_time.GetComponent <UILabel>().text = m_msg.data.register;
        m_ztz.GetComponent <UILabel> ().text = m_msg.data.amount.ToString("N0");
        m_ztg.GetComponent <UILabel>().text  = m_msg.data.pas.ToString("N0");
        m_zfs.GetComponent <UILabel>().text  = m_msg.data.point.ToString("N0");
        m_zpl.GetComponent <UILabel>().text  = m_msg.data.comment.ToString("N0");
        m_gk.GetComponent <UILabel>().text   = m_msg.data.video.ToString("N0");
        m_bgk.GetComponent <UILabel>().text  = m_msg.data.watched.ToString("N0");

        mario._instance.remove_child(m_jqwg_s);
        if (msg.recent.Count == 0)
        {
            m_jqwg_t.SetActive(true);
            m_jqwg_s.GetComponent <UISprite>().height = 140;
        }
        else
        {
            m_jqwg_t.SetActive(false);
            for (int i = 0; i < msg.recent.Count; ++i)
            {
                GameObject obj = (GameObject)Instantiate(m_player_sub);
                obj.transform.parent        = m_jqwg_s.transform;
                obj.transform.localPosition = new Vector3(0, -53 - 95 * i, 0);
                obj.transform.localScale    = new Vector3(1, 1, 1);
                obj.GetComponent <player_sub>().reset(1, msg.recent[i].id, msg.recent[i].name, msg.recent[i].url, msg.recent[i].rank, msg.recent[i].time, this.gameObject);
                obj.SetActive(true);
            }
            m_jqwg_s.GetComponent <UISprite>().height = 95 * msg.recent.Count + 10;
        }

        mario._instance.remove_child(m_tscd_s);
        if (msg.upload.Count == 0)
        {
            m_tscd_t.SetActive(true);
            m_tscd_s.GetComponent <UISprite>().height = 140;
        }
        else
        {
            m_tscd_t.SetActive(false);
            for (int i = 0; i < msg.upload.Count; ++i)
            {
                GameObject obj = (GameObject)Instantiate(m_player_sub);
                obj.transform.parent        = m_tscd_s.transform;
                obj.transform.localPosition = new Vector3(0, -53 - 95 * i, 0);
                obj.transform.localScale    = new Vector3(1, 1, 1);
                obj.GetComponent <player_sub>().reset(2, msg.upload[i].id, msg.upload[i].name, msg.upload[i].url, 0, msg.upload[i].time, this.gameObject);
                obj.SetActive(true);
            }
            m_tscd_s.GetComponent <UISprite>().height = 95 * msg.upload.Count + 10;
        }

        mario._instance.remove_child(m_wgzd_s);
        if (msg.play.Count == 0)
        {
            m_wgzd_t.SetActive(true);
            m_wgzd_s.GetComponent <UISprite>().height = 140;
        }
        else
        {
            m_wgzd_t.SetActive(false);
            for (int i = 0; i < msg.play.Count; ++i)
            {
                GameObject obj = (GameObject)Instantiate(m_player_sub);
                obj.transform.parent        = m_wgzd_s.transform;
                obj.transform.localPosition = new Vector3(0, -53 - 95 * i, 0);
                obj.transform.localScale    = new Vector3(1, 1, 1);
                obj.GetComponent <player_sub>().reset(3, msg.play[i].id, msg.play[i].name, msg.play[i].url, msg.play[i].play, "", this.gameObject);
                obj.SetActive(true);
            }
            m_wgzd_s.GetComponent <UISprite>().height = 95 * msg.play.Count + 10;
        }
        m_view.GetComponent <UIScrollView> ().ResetPosition();
    }
Beispiel #6
0
    public void init()
    {
        load_native();
        dbc tdbc = new dbc();

        tdbc.load_txt("t_language");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            s_t_language t_l = new s_t_language();
            t_l.id = tdbc.get(0, i);
            t_l.zw = tdbc.get(1, i);
            t_l.ew = tdbc.get(2, i);
            m_t_language [t_l.id] = t_l;
        }

        tdbc.load_txt("t_unit");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            s_t_unit t_unit = new s_t_unit();
            t_unit.id            = int.Parse(tdbc.get(0, i));
            t_unit.name          = tdbc.get(1, i);
            t_unit.icon          = tdbc.get(2, i);
            t_unit.res           = tdbc.get(3, i);
            t_unit.yc            = int.Parse(tdbc.get(4, i));
            t_unit.kfg           = int.Parse(tdbc.get(5, i));
            t_unit.is_static     = int.Parse(tdbc.get(6, i));
            t_unit.fwt           = int.Parse(tdbc.get(7, i));
            t_unit.review        = int.Parse(tdbc.get(8, i));
            t_unit.is_sw         = int.Parse(tdbc.get(9, i));
            t_unit.max_num       = int.Parse(tdbc.get(10, i));
            m_t_unit [t_unit.id] = t_unit;

            if (t_unit.yc == 0)
            {
                m_unit_sites.Add(t_unit.id);
                m_unit_num++;
            }
        }

        tdbc.load_txt("t_error");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            int    id  = int.Parse(tdbc.get(0, i));
            string des = get_language_string(tdbc.get(1, i));
            m_t_error [id] = des;
        }

        tdbc.load_txt("t_view_map");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            s_t_view_map t_view = new s_t_view_map();
            t_view.id   = int.Parse(tdbc.get(0, i));
            t_view.name = get_language_string(tdbc.get(1, i));
            t_view.icon = tdbc.get(2, i);
            m_t_view_map [t_view.id] = t_view;
        }

        tdbc.load_txt("t_view_title");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            s_t_view_title t_view = new s_t_view_title();
            t_view.id   = int.Parse(tdbc.get(0, i));
            t_view.name = get_language_string(tdbc.get(1, i));
            t_view.icon = tdbc.get(2, i);
            m_t_view_title [t_view.id] = t_view;
        }

        tdbc.load_txt("t_touxiang");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            int    id   = int.Parse(tdbc.get(0, i));
            string icon = tdbc.get(1, i);
            m_t_touxiang [id] = icon;
        }

        tdbc.load_txt("t_guojia");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            string code = tdbc.get(0, i);
            string icon = tdbc.get(2, i);
            m_t_guojia [code] = icon;
        }

        tdbc.load_txt("t_exp");
        int zm = 0;

        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            s_t_exp t_exp = new s_t_exp();
            t_exp.level           = int.Parse(tdbc.get(0, i));
            t_exp.exp             = int.Parse(tdbc.get(1, i));
            t_exp.zm              = int.Parse(tdbc.get(2, i));
            t_exp.icon            = tdbc.get(3, i);
            t_exp.max_exp         = int.Parse(tdbc.get(4, i));
            m_t_exp [t_exp.level] = t_exp;
            if (t_exp.zm != zm)
            {
                zm          = t_exp.zm;
                m_t_zm [zm] = t_exp.level;
            }
        }

        tdbc.load_txt("t_job_exp");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            s_t_job_exp t_job_exp = new s_t_job_exp();
            t_job_exp.level = int.Parse(tdbc.get(0, i));
            t_job_exp.exp   = int.Parse(tdbc.get(1, i));
            m_t_job_exp [t_job_exp.level] = t_job_exp;
        }

        tdbc.load_txt("t_shop");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            s_t_shop t_shop = new s_t_shop();
            t_shop.id            = int.Parse(tdbc.get(0, i));
            t_shop.slot          = int.Parse(tdbc.get(1, i));
            t_shop.name          = get_language_string(tdbc.get(2, i));
            t_shop.type          = int.Parse(tdbc.get(3, i));
            t_shop.price         = int.Parse(tdbc.get(4, i));
            t_shop.price_my      = float.Parse(tdbc.get(5, i));
            t_shop.icon          = tdbc.get(6, i);
            t_shop.db            = tdbc.get(7, i);
            t_shop.def           = int.Parse(tdbc.get(8, i));
            t_shop.code          = tdbc.get(9, i);
            t_shop.desc          = get_language_string(tdbc.get(10, i));
            m_t_shop [t_shop.id] = t_shop;
        }

        tdbc.load_txt("t_fg");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            s_t_fg t_fg = new s_t_fg();
            t_fg.id          = int.Parse(tdbc.get(0, i));
            t_fg.name        = get_language_string(tdbc.get(1, i));
            t_fg.tj          = int.Parse(tdbc.get(2, i));
            t_fg.desc        = get_language_string(tdbc.get(3, i));
            t_fg.music       = tdbc.get(4, i);
            m_t_fg [t_fg.id] = t_fg;
            m_fg_num++;
        }

        tdbc.load_txt("t_map");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            int id = int.Parse(tdbc.get(0, i));
            m_t_map.Add(id);
        }

        tdbc.load_txt("t_br");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            s_t_br t_br = new s_t_br();
            t_br.id     = int.Parse(tdbc.get(0, i));
            t_br.name   = get_language_string(tdbc.get(2, i));
            t_br.num    = int.Parse(tdbc.get(3, i));
            t_br.desc   = get_language_string(tdbc.get(4, i));
            t_br.unlock = get_language_string(tdbc.get(6, i));
            m_t_br.Add(t_br);
        }

        tdbc.load_txt("t_key");
        for (int i = 0; i < tdbc.get_y(); ++i)
        {
            s_t_key t_key = new s_t_key();
            t_key.code = int.Parse(tdbc.get(0, i));
            t_key.name = tdbc.get(1, i);
            m_t_key.Add(t_key.code, t_key);
        }

        new_mission();

        if (Application.isEditor)
        {
                        #if STEAM
            m_channel = "win_steam";
                        #else
            m_channel = "";
                        #endif
        }
        else
        {
                        #if UNITY_ANDROID
            LJSDK._instance.init_channel();
            m_channel = LJSDK._instance.m_channel;
                        #elif UNITY_IPHONE
            m_channel = "IOS_yymoon";
                        #elif UNITY_WEBPLAYER
            LJSDK._instance.init_channel();
            return;
                        #elif UNITY_STANDALONE_WIN
                        #if STEAM
            m_channel = "win_steam";
                        #else
            m_channel = "win_yymoon";
                        #endif
                        #else
            m_channel = "";
                        #endif
        }
        init_pt_ver();
    }