コード例 #1
0
 IEnumerator Sec_Reward()
 {
     while (true)
     {
         if (MobileInterface.GetPlayerScore() <= 200)
         {
             //本地时间
             Ge--;
             if (Ten == 0 && Ge < 0)
             {
                 Ten = 6;
                 Ge  = 0;
                 MobileInterface.ChangePlayerScore(10);
             }
             if (Ge < 0)
             {
                 Ten--;
                 Ge = 9;
             }
         }
         else
         {
             Ten = 6;
             Ge  = 0;
         }
         go_TimeTen.GetComponent <tk2dTextMesh>().text = Ten.ToString();
         go_TimeGe.GetComponent <tk2dTextMesh>().text  = Ge.ToString();
         yield return(new WaitForSeconds(1));
     }
 }
コード例 #2
0
    void Rank_Click()
    {
        wiipay.EvtLog("Game_GameStart_BtnRank");
        Moudle_main.Singlton.go_Black.SetActive(true);
        switch (Moudle_main.iState)
        {
        case 0:
        {
            go_start.SetActive(false);
        }
        break;
        }
        CS_CommitScore iscore;

        iscore.score = MobileInterface.GetPlayerScore();
        Moudle_scene.mP.Send(Moudle_scene.session, iscore);

        CS_RequestRank rank;

        Moudle_scene.mP.Send(Moudle_scene.session, rank);
        if (Moudle_main.EvtRank != null)
        {
            Moudle_main.EvtRank();
        }
    }
コード例 #3
0
    void Handle_GameStart()
    {
        go_scene = Instantiate(Prefab_Scene) as GameObject;

        go_scene.transform.Find("button/control/function").GetComponent <tk2dUIItem>().OnClick    += Help_Click;
        go_scene.transform.Find("button/control/shezhi").GetComponent <tk2dUIItem>().OnClick      += Setting_Click;
        go_scene.transform.Find("button/control/chengjiu").GetComponent <tk2dUIItem>().OnClick    += Achievement_Click;
        go_scene.transform.Find("button/control/paihangbang").GetComponent <tk2dUIItem>().OnClick += Rank_Click;

        go_scene.transform.Find("button/shangdian").GetComponent <tk2dUIItem>().OnClick += Recharge_Click;

        //go_scene.transform.FindChild("称号").GetComponent<tk2dSprite>().Collection.name = "HD3";
        go_text.GetComponent <tk2dTextMesh>().text = Moudle_FileRead.GameLevel.Val.ToString();

        go_Score.GetComponent <tk2dTextMesh>().text = MobileInterface.GetPlayerScore().ToString();
        go_Score.SetActive(true);

        go_Experience.SetActive(true);
        go_text.SetActive(true);

        go_TimeTen.SetActive(true);
        go_TimeGe.SetActive(true);

        go_ServerHour.SetActive(true);
        go_ServerMin.SetActive(true);
        //go_ServerSec.SetActive(true);
        StartCoroutine(Min_Reward());
        StartCoroutine(Sec_Reward());
        tk2dtemp = go_scene.transform.Find("称号").GetComponent <tk2dSprite>();
    }
コード例 #4
0
ファイル: CanFire.cs プロジェクト: huangzhiquan497/Fishing
    void OnMouseDown()
    {
        fingerDown = true;
        // if (Input.GetMouseButtonDown(0))
        {
            MobileInterface.Player_StartFire();
        }

        if (MobileInterface.GetPlayerScore() == 0)
        {
            if (Moudle_main.EvtShop != null)
            {
                Moudle_main.EvtShop();
            }
        }
    }
コード例 #5
0
    void Rank_Click()
    {
        wiipay.EvtLog("Game_Gaming_BtnRank");
        CS_CommitScore iscore;

        iscore.score = MobileInterface.GetPlayerScore();
        mP.Send(session, iscore);

        //Debug.Log("请求排行榜");
        CS_RequestRank rank;

        mP.Send(session, rank);
        Moudle_main.Singlton.go_Black.SetActive(true);
        if (Moudle_main.EvtRank != null)
        {
            Moudle_main.EvtRank();
        }
    }
コード例 #6
0
 IEnumerator ConnectToInternet()
 {
     while (true)
     {
         //Debug.Log("每十秒连一下");
         if (!mC.IsConnect())
         {
             session = mC.Connect(IP_ADDRESS, 9873);
         }
         if (mC.IsConnect())
         {
             CS_CommitScore iscore;
             iscore.score = MobileInterface.GetPlayerScore();
             mP.Send(session, iscore);
         }
         else
         {
         }
         yield return(new WaitForSeconds(10.0f));
     }
 }
コード例 #7
0
 void check_gold()
 {
     if (MobileInterface.GetPlayerScore() >= 500)
     {
         Gold500.Val = true;
     }
     if (MobileInterface.GetPlayerScore() >= 1000)
     {
         Gold1000.Val = true;
     }
     if (MobileInterface.GetPlayerScore() >= 10000)
     {
         Gold10000.Val = true;
     }
     if (MobileInterface.GetPlayerScore() >= 100000)
     {
         Gold100000.Val = true;
     }
     if (MobileInterface.GetPlayerScore() >= 1000000)
     {
         Gold1000000.Val = true;
     }
 }
コード例 #8
0
    // Update is called once per frame
    void Update()
    {
        //达到5级
        if (Moudle_FileRead.BLV5.Val == false && Moudle_FileRead.GameLevel.Val >= 5)
        {
            MobileInterface.ChangePlayerScore(150);
            StartCoroutine(createAndDelete(0));
            Moudle_FileRead.BLV5.Val = true;
        }
        //10级
        if (Moudle_FileRead.BLV10.Val == false && Moudle_FileRead.GameLevel.Val >= 10)
        {
            MobileInterface.ChangePlayerScore(200);
            StartCoroutine(createAndDelete(1));
            Moudle_FileRead.BLV10.Val = true;
        }
        //20级
        if (Moudle_FileRead.BLV20.Val == false && Moudle_FileRead.GameLevel.Val >= 20)
        {
            MobileInterface.ChangePlayerScore(500);
            StartCoroutine(createAndDelete(2));
            Moudle_FileRead.BLV20.Val = true;
        }
        //30级
        if (Moudle_FileRead.BLV30.Val == false && Moudle_FileRead.GameLevel.Val >= 30)
        {
            MobileInterface.ChangePlayerScore(1500);
            StartCoroutine(createAndDelete(3));
            Moudle_FileRead.BLV30.Val = true;
        }
        //40级
        if (Moudle_FileRead.BLV40.Val == false && Moudle_FileRead.GameLevel.Val >= 40)
        {
            MobileInterface.ChangePlayerScore(3000);
            StartCoroutine(createAndDelete(4));
            Moudle_FileRead.BLV40.Val = true;
        }

        //连续10发子弹没捕捉到鱼if()
        if (Moudle_FileRead.NotLuck10.Val == false && Moudle_FileRead.MissHitSum.Val == 10)
        {
            MobileInterface.ChangePlayerScore(30);
            StartCoroutine(createAndDelete(5));
            Moudle_FileRead.NotLuck10.Val = true;
        }
        if (Moudle_FileRead.NotLuck20.Val == false && Moudle_FileRead.MissHitSum.Val == 20)
        {
            MobileInterface.ChangePlayerScore(150);
            StartCoroutine(createAndDelete(6));
            Moudle_FileRead.NotLuck20.Val = true;
        }
        if (Moudle_FileRead.Luck10.Val == false && Moudle_FileRead.HitSum.Val == 10)
        {
            MobileInterface.ChangePlayerScore(30);
            StartCoroutine(createAndDelete(7));
            Moudle_FileRead.Luck10.Val = true;
        }
        if (Moudle_FileRead.Luck20.Val == false && Moudle_FileRead.HitSum.Val == 20)
        {
            MobileInterface.ChangePlayerScore(200);
            StartCoroutine(createAndDelete(8));
            Moudle_FileRead.Luck20.Val = true;
        }
        //连续20发子弹没捕捉到鱼if()
        //连续10发子弹捕捉到鱼if()
        //连续20发子弹捕捉到鱼if()
        //鲨鱼出没 第一次打到鲨鱼
        if (Moudle_FileRead.GameFirstShark.Val == false && Moudle_FileRead.GameSharkSum.Val == 1)
        {
            MobileInterface.ChangePlayerScore(30);
            StartCoroutine(createAndDelete(9));
            Moudle_FileRead.GameFirstShark.Val = true;
        }
        //捉到20条鱼
        if (Moudle_FileRead.CatchFish20.Val == false && Moudle_FileRead.GameFishSum.Val == 20)
        {
            MobileInterface.ChangePlayerScore(120);
            StartCoroutine(createAndDelete(10));
            Moudle_FileRead.CatchFish20.Val = true;
        }
        //捉到50条灯笼鱼
        if (Moudle_FileRead.CatchLantern50.Val == false && Moudle_FileRead.GameLanternSum.Val == 50)
        {
            MobileInterface.ChangePlayerScore(300);
            StartCoroutine(createAndDelete(11));
            Moudle_FileRead.CatchLantern50.Val = true;
        }
        if (Moudle_FileRead.CatchShark100.Val == false && Moudle_FileRead.GameSharkSum.Val == 100)
        {
            MobileInterface.ChangePlayerScore(1000);
            StartCoroutine(createAndDelete(12));
            Moudle_FileRead.CatchShark100.Val = true;
        }
        //任何鱼都捉到1次
        if (Moudle_FileRead.CatchEveryFish.Val == false && everyfish == true)
        {
            MobileInterface.ChangePlayerScore(5000);
            StartCoroutine(createAndDelete(13));
            Moudle_FileRead.CatchEveryFish.Val = true;
        }
        if (Moudle_FileRead.Gold500.Val == false && MobileInterface.GetPlayerScore() >= 500)
        {
            MobileInterface.ChangePlayerScore(50);
            StartCoroutine(createAndDelete(14));
            Moudle_FileRead.Gold500.Val = true;
        }
        if (Moudle_FileRead.Gold1000.Val == false && MobileInterface.GetPlayerScore() >= 1000)
        {
            MobileInterface.ChangePlayerScore(100);
            StartCoroutine(createAndDelete(15));
            Moudle_FileRead.Gold1000.Val = true;
        }
        if (Moudle_FileRead.Gold10000.Val == false && MobileInterface.GetPlayerScore() >= 10000)
        {
            MobileInterface.ChangePlayerScore(500);
            StartCoroutine(createAndDelete(16));
            Moudle_FileRead.Gold10000.Val = true;
        }
        if (Moudle_FileRead.Gold100000.Val == false && MobileInterface.GetPlayerScore() >= 100000)
        {
            MobileInterface.ChangePlayerScore(4000);
            StartCoroutine(createAndDelete(17));
            Moudle_FileRead.Gold100000.Val = true;
        }
        if (Moudle_FileRead.Gold1000000.Val == false && MobileInterface.GetPlayerScore() >= 1000000)
        {
            MobileInterface.ChangePlayerScore(120000);
            StartCoroutine(createAndDelete(18));
            Moudle_FileRead.Gold1000000.Val = true;
        }
        go_Score.GetComponent <tk2dTextMesh>().text = MobileInterface.GetPlayerScore().ToString();
        Set_Exp(Moudle_FileRead.GameLevel.Val, Moudle_FileRead.GameExp.Val);


        //tk2dSprite tk2dtemp = go_scene.transform.FindChild("称号").GetComponent<tk2dSprite>();
        if (Moudle_main.iState == 1 && Module_SceneSelect.bSelect)
        {
            if (Moudle_FileRead.GameLevel.Val < 5)
            {
                if (go_scene != null)
                {
                    tk2dtemp.SetSprite("ui_cj_01");
                }
                //else
                //   Debug.Log("null");
            }
            else if (Moudle_FileRead.GameLevel.Val < 10)
            {
                tk2dtemp.SetSprite("ui_cj_02");
            }
            else if (Moudle_FileRead.GameLevel.Val < 20)
            {
                tk2dtemp.SetSprite("ui_cj_03");
            }
            else if (Moudle_FileRead.GameLevel.Val < 30)
            {
                tk2dtemp.SetSprite("ui_cj_04");
            }
            else
            {
                tk2dtemp.SetSprite("ui_cj_05");
            }
        }
        mC.Update();
        //Debug.Log(bEveryDayReward);
    }
コード例 #9
0
    void Handle_ReceivePack(WazSession s, object pack)
    {
        if (Moudle_FileRead.GameFirstRun.Val == true)
        {
            if (pack.GetType() == typeof(SC_AllocUserID))
            {
                // Debug.Log("第一次运行玩家登录成功");
                SC_AllocUserID Receive = (SC_AllocUserID)pack;
                // Debug.Log(Receive.UserID);
                CS_GamePlayerLogin id;
                id.UserID = Receive.UserID;
                // id.UserID = 21;
                mP.Send(session, id);

                if (Moudle_FileRead.GameID.Val == uint.MaxValue)
                {
                    Moudle_FileRead.GameID.Val = id.UserID;
                }
                Moudle_FileRead.GameFirstRun.Val = false;
            }
        }
        if (pack.GetType() == typeof(SC_RewardDaily))
        {
            bEveryDayReward = true;
            //   Debug.Log("每日奖励");
            Moudle_FileRead.EveryRewardDays.Val++;
            //Moudle_FileRead.EveryRewardDays.Val = Moudle_FileRead.EveryRewardDays.Val%7 + 1;
            //Debug.Log(Moudle_FileRead.EveryRewardDays.Val);
            if (Moudle_FileRead.EveryRewardDays.Val > 7)
            {
                Moudle_FileRead.EveryRewardDays.Val = 1;
            }
            //Debug.Log(Moudle_FileRead.EveryRewardDays.Val++);
        }
        if (pack.GetType() == typeof(SC_ResponRank))
        {
            SC_ResponRank Receive = (SC_ResponRank)pack;
            //Debug.Log("当前排名"+Receive.Rank);
            SetRank(Receive.Rank);
            switch (Receive.Rank)
            {
            case 1:
                //   Debug.Log("第一名");
                RankData[0] = MobileInterface.GetPlayerScore();
                RankName[0] = Receive.Name;
                RankData[1] = Receive.RankOffsetN1;
                RankName[1] = Receive.RankNameOffsetN1;
                RankData[2] = Receive.RankOffsetN2;
                RankName[2] = Receive.RankNameOffsetN2;
                break;

            case 2:
                RankData[0] = Receive.RankOffset1;
                RankName[0] = Receive.RankNameOffset1;
                RankData[1] = MobileInterface.GetPlayerScore();
                RankName[1] = Receive.Name;
                RankData[2] = Receive.RankOffsetN1;
                RankName[2] = Receive.RankNameOffsetN1;
                RankData[3] = Receive.RankOffsetN2;
                RankName[3] = Receive.RankNameOffsetN2;
                break;

            default:
                RankData[0] = Receive.RankOffset2;
                RankName[0] = Receive.RankNameOffset2;
                RankData[1] = Receive.RankOffset1;
                RankName[1] = Receive.RankNameOffset1;
                RankData[2] = MobileInterface.GetPlayerScore();
                RankName[2] = Receive.Name;
                RankData[3] = Receive.RankOffsetN1;
                RankName[3] = Receive.RankNameOffsetN1;
                RankData[4] = Receive.RankOffsetN2;
                RankName[4] = Receive.RankNameOffsetN2;
                break;
            }
            if (Module_Rank.EvtR != null)//+= Data_Finish;
            {
                Module_Rank.EvtR();
            }
        }
        if (pack.GetType() == typeof(SC_RequestChangeNameResp))
        {
            SC_RequestChangeNameResp resp = (SC_RequestChangeNameResp)pack;
            if (resp.Result)
            {
                CS_CommitScore iscore;
                iscore.score = MobileInterface.GetPlayerScore();
                mP.Send(session, iscore);

                //Debug.Log("请求排行榜");
                CS_RequestRank rank;
                mP.Send(session, rank);
                //  Debug.Log("改名成功");
                Moudle_FileRead.FirstChangeName.Val = false;
                Module_Rank.SetRank();

                Module_Rank.go_Rank.transform.Find("改名字").gameObject.SetActive(false);
                //go_Rank.SetActive(false);
                Moudle_main.Singlton.go_Black.SetActive(false);
            }
        }
    }