public void PopCount(uint popcount, ulong value) { Assert.AreEqual(popcount, DString.popcount64b(value), "popcount"); }
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; }
public void Accept(DString type, Utf8JsonWriter x) { x.WriteStringValue(type.Value); }
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); } }
public DType Accept(TString type, JsonElement x, DefAssembly ass) { return(DString.ValueOf(x.GetString())); }
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; }