Пример #1
0
 public void PopCount(uint popcount, ulong value)
 {
     Assert.AreEqual(popcount, DString.popcount64b(value), "popcount");
 }
Пример #2
0
    public void Show()
    {
        Time.timeScale = 1.0f;
        MissionControl.ResetAllItem();
        LoadingScene.HideLoadingScene();
        CommonObjectScript.isViewPoppup = true;
        //Debug.Log("Show result ----------------------------------");
        missionFail.localScale = new Vector3(8, 8, 1);
        missionFail.gameObject.SetActive(false);
        TweenAlpha.Begin(missionFail.gameObject, 0, 0);
        star = 0;
        if (DialogTask.complete)
        {
            star   = 1;
            reward = MissionData.starMission.reward[0];
            if (CommonObjectScript.dollar >= MissionData.starMission.twoStar)
            {
                reward = MissionData.starMission.reward[1];
                star   = 2;
            }
            if (CommonObjectScript.dollar >= MissionData.starMission.threeStar)
            {
                reward = MissionData.starMission.reward[2];
                star   = 3;
            }
            particleWin.gameObject.SetActive(true);
            ///////////------------------------------------------
            AudioControl.getMonoBehaviour().StartCoroutine(DHS.PostMeCurrentMission(VariableSystem.mission + 1));
            //Cong tim khi thang
            AudioControl.AddHeart(1);

            //Nhac thang
            AudioControl.DPlaySound("Thang");
        }
        else
        {
            //Nhac thua
            AudioControl.DPlaySound("Thua");
        }
        //star = 3;//////////////////////////////////////////////////////
        //particleWin.gameObject.SetActive(true);
        if (Application.loadedLevelName.Equals("Farm"))
        {
            GameObject.Find("UI Root").transform.FindChild("PanelPlant").GetComponent <PlantControlScript>().BG_Click();
        }
        lbReward.text = "0";
        //Test
        //VariableSystem.dollar = 1000;
        //Thay doi ngon ngu
        bgMain.FindChild("Target").GetComponent <UILabel>().text = "" + MissionControl.Language["Require"];
        bgMain.FindChild("Score").GetComponent <UILabel>().text  = "" + MissionControl.Language["Your_Score"];
        bgMain.FindChild("Reward").GetComponent <UILabel>().text = "" + MissionControl.Language["Reward"];
        bgMain.FindChild("Ok").FindChild("Label").GetComponent <UILabel>().text       = "" + MissionControl.Language["Ok"];
        bgMain.FindChild("TryAgain").FindChild("Label").GetComponent <UILabel>().text = "" + MissionControl.Language["Try_Again"];
        bgMain.FindChild("RewardCustomer").GetComponent <UILabel>().text = "" + MissionControl.Language["Bonus_customer_rate"];
        bgMain.FindChild("LbStar1").GetComponent <UILabel>().text        = "" + MissionControl.Language["All_target"];

        lbTitle.text = MissionControl.Language["MISSION"] + " " + VariableSystem.mission;
        bgMain.FindChild("LbStar2").GetComponent <UILabel>().text = DString.ConvertString(MissionData.starMission.twoStar);
        bgMain.FindChild("LbStar3").GetComponent <UILabel>().text = DString.ConvertString(MissionData.starMission.threeStar);
        bgMain.FindChild("Score").FindChild("Label").GetComponent <UILabel>().text = DString.ConvertString(CommonObjectScript.dollar);
        bgBlack.gameObject.SetActive(true);
        LeanTween.delayedCall(1.0f, () =>
        {
            Time.timeScale = 0;
        }).setUseEstimatedTime(true);
        bgMain.gameObject.SetActive(true);
        LeanTween.scale(bgMain.gameObject, new Vector3(1, 1, 1), 0.4f).setUseEstimatedTime(true).setEase(LeanTweenType.easeOutBack).setOnComplete(() =>
        {
            star1.localScale = new Vector3(8, 8, 8);
            star2.localScale = new Vector3(8, 8, 8);
            star3.localScale = new Vector3(8, 8, 8);
            //Dieu kien xet sao
            if (star > 0)
            {
                star1.gameObject.SetActive(true);
                LeanTween.scale(star1.gameObject, new Vector3(1, 1, 1), 0.5f).setUseEstimatedTime(true).setEase(LeanTweenType.easeOutExpo).setOnComplete(() =>
                {
                    //Check dieu kien de co sao thu 2
                    if (star > 1)
                    {
                        star2.gameObject.SetActive(true);
                        LeanTween.scale(star2.gameObject, new Vector3(1, 1, 1), 0.5f).setUseEstimatedTime(true).setEase(LeanTweenType.easeOutExpo).setOnComplete(() =>
                        {
                            //Check dieu kien de co sao thu 3
                            if (star > 2)
                            {
                                star3.gameObject.SetActive(true);
                                LeanTween.scale(star3.gameObject, new Vector3(1, 1, 1), 0.5f).setUseEstimatedTime(true).setEase(LeanTweenType.easeOutExpo);
                            }
                        });
                    }
                });
            }
            else
            {
                missionFail.gameObject.SetActive(true);
                LeanTween.scale(missionFail.gameObject, new Vector3(1, 1, 1), 0.5f).setUseEstimatedTime(true).setEase(LeanTweenType.easeInOutQuart);
                TweenAlpha.Begin(missionFail.gameObject, 0.5f, 1);
            }
        });
        //Them task nhiem vu
        //if (VariableSystem.mission == 1)
        //{
        //    AddItemResult("" + MissionControl.Language["Control_guide"], true, null, false);
        //}
        foreach (Transform tf in dialogTask.FindChild("Grid").GetComponent <UIGrid>().GetChildList())
        {
            AddItemResult(tf.GetComponent <ItemTask>().lbContent.text, tf.GetComponent <ItemTask>().togComplete.value, tf.GetComponent <ItemTask>().item, tf.GetComponent <ItemTask>().typeShow1);
        }
        grid.Reposition();
        transform.FindChild("SpriteBlack").gameObject.SetActive(true);

        //An bang task khi hien thi result
        GameObject task = GameObject.Find("DialogTask").gameObject;

        if (task != null)
        {
            task.GetComponent <DialogTask>().HideButton();
        }

        GameObject inapp = GameObject.Find("DialogInapp").gameObject;

        if (inapp != null)
        {
            inapp.GetComponent <DialogInapp>().HideDialog();
        }

        //Cap nhat lai phan thuong - Neu so sao moi  <= so sao hien tai => thuong 1 kim cuong
        if (star > 0 && star <= DataCache.dataMissionCache[VariableSystem.mission - 1].Star)
        {
            reward = 1;
        }

        VariableSystem.AddDiamond(reward);
        VariableSystem.AddDiamond(CommonObjectScript.rewardCustomerRate);
        Debug.Log("CONG KIM CUONG -------------------- reward " + reward + " CommonObjectScript.rewardCustomerRate " + CommonObjectScript.rewardCustomerRate);
        DataCache.UpdateMissionScore(CommonObjectScript.dollar, star, VariableSystem.mission, 1);
        bool sendToServer = false;

        if (star > 0)
        {
            if (VariableSystem.mission < DataMissionControlNew.MAX_MISSION)
            {
                DataCache.SetMeCurrentMission(VariableSystem.mission + 1);
            }
            sendToServer = true;
        }
        DataCache.SaveMissionDataCache(sendToServer);
        lbReward.text         = "" + reward;
        lbRewardCustomer.text = "" + CommonObjectScript.rewardCustomerRate;
    }
Пример #3
0
 public void Accept(DString type, Utf8JsonWriter x)
 {
     x.WriteStringValue(type.Value);
 }
Пример #4
0
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            AudioControl.DPlaySound("Click 1");
            if (dialogSetting.gameObject.GetComponent <DialogSetting>().Show ||
                dialogMessage.gameObject.GetComponent <DialogMessage>().Show || dialogSelectFriend.gameObject.GetComponent <DialogSelectFriend>().Show ||
                dialogLogin.GetComponent <DialogLogin>().Show || dialogAchievement.GetComponent <DialogAchievement>().Show || dialogRefill.GetComponent <DialogRefill>().Show ||
                dialogInapp.GetComponent <DialogInapp>().Show || dialogInfo.GetComponent <DialogInfo>().Show || CommonObjectScript.isViewPoppup ||
                dialogDailyGift.GetComponent <DialogDailyGift>().Show || dialogSpecialGift.GetComponent <DialogSpecialGift>().Show || dialogEvent.GetComponent <DialogEventFriend>().Show)
            {
                dialogSpecialGift.GetComponent <DialogSpecialGift>().HideDialog();
                dialogSetting.gameObject.GetComponent <DialogSetting>().HideDialogSetting();
                dialogMessage.gameObject.GetComponent <DialogMessage>().HideDialog();
                dialogSelectFriend.gameObject.GetComponent <DialogSelectFriend>().CloseButton();
                dialogAchievement.GetComponent <DialogAchievement>().HideDialog();
                HideLoginDialog();
                dialogRefill.GetComponent <DialogRefill>().HideDialog();
                dialogInapp.GetComponent <DialogInapp>().HideDialog();
                dialogInfo.GetComponent <DialogInfo>().HideDialog();
                dialogDailyGift.GetComponent <DialogDailyGift>().HideDialog();
                dialogEvent.GetComponent <DialogEventFriend>().HideDialog();
            }
            else if (dialogMission.gameObject.GetComponent <DialogMission>().Show)
            {
                Transform dialogShop = transform.FindChild("Dialog").FindChild("DialogShop");
                if (dialogShop.GetComponent <DialogShop>().Show)
                {
                    dialogShop.GetComponent <DialogShop>().HideDialog();
                }
                else
                {
                    dialogMission.gameObject.GetComponent <DialogMission>().HideDialogMission();
                }
            }
            else
            {
                //Application.LoadLevel("Menu");
                LoadingScene.ShowLoadingScene("Menu", true);
            }
        }
        if (Input.GetKeyDown(KeyCode.Space))
        {
            //MissionData.targetCommon.current += 10;
        }
        if (Input.GetKeyDown(KeyCode.F))
        {
            dialogDailyGift.GetComponent <DialogDailyGift>().ShowDialog();
        }

        //Thoi gian nhan tim
        if (VariableSystem.heart >= 5)
        {
            VariableSystem.heart = 5;
            lbTimeLife.text      = "FULL";
        }
        else
        {
            // Debug.Log("-------------" + timeaddheart + " AudioControl.time_add_heart " + AudioControl.time_add_heart + " DString.GetTimeNow() " + DString.GetTimeNow());
            int totalTime = (int)(DString.GetTimeNow() - AudioControl.time_add_heart);

            if (totalTime > 0)
            {
                //Debug.Log("----------------Thoi gian tu luc thieu tim---------------" + totalTime);
                int tim_cong_them_thua_thoi_gian = (int)(totalTime / AudioControl.max_time_receive_heat);
                int heart_add = tim_cong_them_thua_thoi_gian + 1;
                if (heart_add > 5 - VariableSystem.heart)
                {
                    heart_add = 5 - VariableSystem.heart;
                }
                Debug.Log("---------------------CONG TIM----------------------" + heart_add);
                //VariableSystem.heart += heart_add;
                AudioControl.AddHeart(heart_add);

                //Tru bu thoi gian va hien thi
                int thoi_gian_con_du   = (int)totalTime % AudioControl.max_time_receive_heat;//So du chua du 10phut de nhan them tim. so du nay > 0 va < 600
                int thoi_gian_hien_thi = AudioControl.max_time_receive_heat - thoi_gian_con_du;
                lbTimeLife.text = DString.ConvertSecondsToMinute(thoi_gian_hien_thi);

                //Luu lai thoi gian cong tim tiep
                if (VariableSystem.heart < 5)
                {
                    Debug.Log("---------------------Luu thoi gian cong tim tiep----------------------");
                    AudioControl.time_add_heart = (DString.GetTimeNow() + AudioControl.max_time_receive_heat);
                    PlayerPrefs.SetString(AudioControl.key_time_add_heart, "" + AudioControl.time_add_heart);
                }
            }
            else
            {
                int thoi_gian_hien_thi = Math.Abs(totalTime);
                lbTimeLife.text = DString.ConvertSecondsToMinute(thoi_gian_hien_thi);
            }
        }
        if (VariableSystem.heart < 0)
        {
            VariableSystem.heart = 0;
        }
        lbLife.text    = "" + VariableSystem.heart;
        lbDiamond.text = "" + VariableSystem.diamond;

        if (FB.IsInitialized)
        {
            if (FB.IsLoggedIn)
            {
                time_count_message += Time.deltaTime;
                if (time_count_message > 30)
                {
                    time_count_message = 0;
                    CountMessage();
                    Debug.Log("Count Message");
                }
            }
            if (!showLogin)
            {
                showLogin = true;
                if (FB.IsLoggedIn)
                {
                    HideLoginDialog();
                    CountMessage();
                    loginButton.gameObject.SetActive(false);
                    transform.FindChild("Button").FindChild("ButtonShowMessage").gameObject.SetActive(true);
                    transform.FindChild("Button").FindChild("ButtonInviteFriend").gameObject.SetActive(true);
                    transform.FindChild("Button").FindChild("ButtonHelpFriend").gameObject.SetActive(true);
                }
                else
                {
                    loginButton.gameObject.SetActive(true);
                    if (!dialogLoading.gameObject.activeInHierarchy)
                    {
                        if (countShowDialogLogin > 5 && !showDialogTryAgain)
                        {
                            ShowLoginDialog();
                        }
                    }
                }
            }
        }

        //Show try again
        if (showDialogTryAgain)
        {
            Debug.Log("SHOW TRY AGAIN");
            showDialogTryAgain = false;
            Transform dialogTask = GameObject.Find("DialogTask").transform;
            dialogTask.GetComponent <DialogTask>().RemoveAllItem();
            Debug.Log("READ LEVEL TRY AGAIN" + VariableSystem.mission);
            MissionData.READ_XML(VariableSystem.mission);
            dialogMission.GetComponent <DialogMission>().ShowDialogMision(VariableSystem.mission);
            //--------------------ACHIEVEMENT 3-------------------------
            DialogAchievement.AddDataAchievement(3, 1);
        }
    }
Пример #5
0
 public DType Accept(TString type, JsonElement x, DefAssembly ass)
 {
     return(DString.ValueOf(x.GetString()));
 }
Пример #6
0
 public void setData(int level)
 {
     //Target Star
     transform.FindChild("LbStar2").GetComponent <UILabel>().text = DString.ConvertString(MissionData.starMission.twoStar);
     transform.FindChild("LbStar3").GetComponent <UILabel>().text = DString.ConvertString(MissionData.starMission.threeStar);
     //---------------------------------------FARM----------------------------------------------
     #region Farm Require
     //FARM FIELD
     for (int i = 0; i < MissionData.farmDataMission.fieldFarms.Count; i++)
     {
         //yeu cau so luong
         if (MissionData.farmDataMission.fieldFarms[i].targetNumber > 0)
         {
             MissionData.farmDataMission.fieldFarms[i].typeShow = 1;
             Transform tf = Instantiate(ItemRequireMission) as Transform;
             tableRequire.GetComponent <UIGrid>().AddChild(tf);
             tf.GetComponent <ItemRequireMission>().SetDataField(MissionData.farmDataMission.fieldFarms[i]);
         }
         //yeu cau level
         if (MissionData.farmDataMission.fieldFarms[i].targetLevel > 1)
         {
             MissionData.farmDataMission.fieldFarms[i].typeShow = 0;
             Transform tf = Instantiate(ItemRequireMission) as Transform;
             tableRequire.GetComponent <UIGrid>().AddChild(tf);
             tf.GetComponent <ItemRequireMission>().SetDataField(MissionData.farmDataMission.fieldFarms[i]);
         }
     }
     //FARM - thu hoach  rieng(cay trong + vat nuoi)
     for (int i = 0; i < MissionData.farmDataMission.breedsFarm.Count; i++)
     {
         //yeu cau so luong
         if (MissionData.farmDataMission.breedsFarm[i].targetNumber > 0)
         {
             MissionData.farmDataMission.breedsFarm[i].typeShow = 1;
             Transform tf = Instantiate(ItemRequireMission) as Transform;
             tableRequire.GetComponent <UIGrid>().AddChild(tf);
             tf.GetComponent <ItemRequireMission>().SetDataBreed(MissionData.farmDataMission.breedsFarm[i]);
         }
     }
     //FARM - thu hoach Chung ruong
     if (MissionData.farmDataMission.harvestField.targetNumber > 0)
     {
         MissionData.farmDataMission.harvestField.typeShow = 1;
         Transform tf = Instantiate(ItemRequireMission) as Transform;
         tableRequire.GetComponent <UIGrid>().AddChild(tf);
         tf.GetComponent <ItemRequireMission>().SetDataBreedComon(MissionData.farmDataMission.harvestField, 0);
     }
     //FARM - thu hoach  Chung chuong - ao
     if (MissionData.farmDataMission.harvestCage.targetNumber > 0)
     {
         MissionData.farmDataMission.harvestCage.typeShow = 1;
         Transform tf = Instantiate(ItemRequireMission) as Transform;
         tableRequire.GetComponent <UIGrid>().AddChild(tf);
         tf.GetComponent <ItemRequireMission>().SetDataBreedComon(MissionData.farmDataMission.harvestCage, 1);
     }
     #endregion
     //---------------------------------------FACTORY-------------------------------------------
     #region Factory Require
     //FACTORY - MO RONG VI TRI DAT MAY
     if (MissionData.factoryDataMission.positionUnlock.targetPositionUnlock > 0)
     {
         MissionData.factoryDataMission.positionUnlock.typeShow = 1;
         Transform tf = Instantiate(ItemRequireMission) as Transform;
         tableRequire.GetComponent <UIGrid>().AddChild(tf);
         tf.GetComponent <ItemRequireMission>().SetDataMarchineUnlockPosition(MissionData.factoryDataMission.positionUnlock);
     }
     //FACTORY - Mua may + nang cap may
     for (int i = 0; i < MissionData.factoryDataMission.machinedatas.Count; i++)
     {
         //Nang cap may
         if (MissionData.factoryDataMission.machinedatas[i].targetLevel > 1)
         {
             MissionData.factoryDataMission.machinedatas[i].typeShow = 0;
             Transform tf = Instantiate(ItemRequireMission) as Transform;
             tableRequire.GetComponent <UIGrid>().AddChild(tf);
             tf.GetComponent <ItemRequireMission>().SetDataMarchine(MissionData.factoryDataMission.machinedatas[i]);
         }
         //So luong may yeu cau
         if (MissionData.factoryDataMission.machinedatas[i].targetNumber > 0)
         {
             MissionData.factoryDataMission.machinedatas[i].typeShow = 1;
             Transform tf = Instantiate(ItemRequireMission) as Transform;
             tableRequire.GetComponent <UIGrid>().AddChild(tf);
             tf.GetComponent <ItemRequireMission>().SetDataMarchine(MissionData.factoryDataMission.machinedatas[i]);
         }
     }
     //FACTORY - SAN XUAT RIENG
     for (int i = 0; i < MissionData.shopDataMission.listProducts.Count; i++)
     {
         if (MissionData.shopDataMission.listProducts[i].targetProduction > 0)
         {
             MissionData.shopDataMission.listProducts[i].typeShow = 0;
             Transform tf = Instantiate(ItemRequireMission) as Transform;
             tableRequire.GetComponent <UIGrid>().AddChild(tf);
             tf.GetComponent <ItemRequireMission>().SetDataProduct(MissionData.shopDataMission.listProducts[i]);
         }
     }
     // FACTORY -  SAN XUAT CHUNG
     if (MissionData.factoryDataMission.targetProducts > 0)
     {
         MissionData.factoryDataMission.typeShow = 1;
         Transform tf = Instantiate(ItemRequireMission) as Transform;
         tableRequire.GetComponent <UIGrid>().AddChild(tf);
         tf.GetComponent <ItemRequireMission>().SetDataProductComon(MissionData.factoryDataMission, 0);
     }
     #endregion
     //---------------------------------------SHOP----------------------------------------------
     #region Shop Require
     //SHOP - BAN RIENG
     for (int i = 0; i < MissionData.shopDataMission.listProducts.Count; i++)
     {
         if (MissionData.shopDataMission.listProducts[i].targetSell >= 1)
         {
             MissionData.shopDataMission.listProducts[i].typeShow = 1;
             Transform tf = Instantiate(ItemRequireMission) as Transform;
             tableRequire.GetComponent <UIGrid>().AddChild(tf);
             tf.GetComponent <ItemRequireMission>().SetDataProduct(MissionData.shopDataMission.listProducts[i]);
         }
     }
     //SHOP -  BAN CHUNG
     if (MissionData.shopDataMission.targetSells > 0)
     {
         MissionData.shopDataMission.typeShow = 1;
         Transform tf = Instantiate(ItemRequireMission) as Transform;
         tableRequire.GetComponent <UIGrid>().AddChild(tf);
         tf.GetComponent <ItemRequireMission>().SetDataProductComon(MissionData.shopDataMission, 1);
     }
     //SHOP - BAN SAN PHAM THOI TIET
     if (MissionData.shopDataMission.targetItem > 0)
     {
         MissionData.shopDataMission.typeShow = 0;
         Transform tf = Instantiate(ItemRequireMission) as Transform;
         tableRequire.GetComponent <UIGrid>().AddChild(tf);
         tf.GetComponent <ItemRequireMission>().SetDataProductComon(MissionData.shopDataMission, 2);
     }
     #endregion
     //---------------------------------------CITY----------------------------------------------
     #region City Require
     //CITY - DAO TAO NHAN VIEN LEN LEVEL
     if (MissionData.townDataMission.targetTraning.targetNumber > 0)
     {
         //Khong can set type show
         //MissionData.townDataMission.targetTraning.typeShow = 1;
         Transform tf = Instantiate(ItemRequireMission) as Transform;
         tableRequire.GetComponent <UIGrid>().AddChild(tf);
         tf.GetComponent <ItemRequireMission>().SetTownData(MissionData.townDataMission.targetTraning, 0);
     }
     //CITY - QUAY SO SO
     if (MissionData.townDataMission.targetNumberLoterry > 0)
     {
         MissionData.townDataMission.typeShow = 1;
         Transform tf = Instantiate(ItemRequireMission) as Transform;
         tableRequire.GetComponent <UIGrid>().AddChild(tf);
         tf.GetComponent <ItemRequireMission>().SetTownData(MissionData.townDataMission, 1);
     }
     #endregion
     //---------------------------------------COMON----------------------------------------------
     #region Common Require
     //TARGET - Common
     if (MissionData.targetCommon.maxTime < 0)
     {
         MissionData.targetCommon.maxTime = 0;
     }
     //Muc tieu fill rate khach hang
     if (MissionData.targetCommon.targetCustomerRate > 0)
     {
         MissionData.targetCommon.typeShow = 0;
         Transform targetMoney = Instantiate(ItemRequireMission) as Transform;
         tableRequire.GetComponent <UIGrid>().AddChild(targetMoney);
         targetMoney.GetComponent <ItemRequireMission>().SetDataTargetMission(MissionData.targetCommon);
     }
     //Muc tieu theo tien
     if (MissionData.targetCommon.targetMoney > 0)
     {
         MissionData.targetCommon.typeShow = 1;
         Transform targetMoney = Instantiate(ItemRequireMission) as Transform;
         tableRequire.GetComponent <UIGrid>().AddChild(targetMoney);
         targetMoney.GetComponent <ItemRequireMission>().SetDataTargetMission(MissionData.targetCommon);
     }
     #endregion
     ChangeLanguage(level);
     tableRequire.GetComponent <UIGrid>().Reposition();
     tableRequire.GetComponent <UIGrid>().repositionNow = true;
 }