コード例 #1
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();
        }
    }
コード例 #2
0
ファイル: UpFire.cs プロジェクト: huangzhiquan497/Fishing
 void OnMouseDown()
 {
     FireLevel = MobileInterface.GetPlayerFireScore();
     if (FireLevel < 10)
     {
         FireLevel += 1;
     }
     else if (FireLevel < 100)
     {
         FireLevel += 10;
     }
     else if (FireLevel <= 1000)
     {
         FireLevel += 100;
     }
     if (FireLevel > 1000)
     {
         FireLevel = 1;
     }
     MobileInterface.SetPlayerFireScore(FireLevel);
 }
コード例 #3
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));
     }
 }
コード例 #4
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;
     }
 }
コード例 #5
0
    void Handler_PaySucceed(string info)
    {
        CS_PayNotify paydata;

        paydata.PayTypeIdx = shop.select;
        //Debug.Log("select="+shop.select);
        Moudle_scene.mP.Send(Moudle_scene.session, paydata);
        switch (shop.select)
        {
        case 0:
            MobileInterface.ChangePlayerScore(100);
            break;

        case 1:
            MobileInterface.ChangePlayerScore(305);
            break;

        case 2:
            MobileInterface.ChangePlayerScore(1100);
            break;
        }
        //Debug.Log(info);
        Moudle_main.Singlton.go_Black.SetActive(false);
    }
コード例 #6
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);
    }
コード例 #7
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);
            }
        }
    }
コード例 #8
0
 public void AddHandler(uint id, MobileInterface interface_)
 {
     this.MobileHandlers.Add(id, interface_);
 }
コード例 #9
0
 public void AddHandler(uint id, MobileInterface interface_)
 {
     this.MobileHandlers.Add(id, interface_);
 }