public void OnBtnOk2() { BCSoundPlayer.Play(MusicEnum.button); base.OnBtnOkWithIndex(CLICK_OK2); GetReward(false); // WGDataController _dataCtrl = WGDataController.Instance; // YHMDPayData payData=_dataCtrl.getYHMDPay(YHPayType.DOUBLE_reward); // float costMenoy=payData.payCost; // string payKey=payData.payKey.ToString(); //// float costMenoy = 30; //// string payKey = "114"; //// if(YeHuoSDK.bUsePayCode2) //// { //// costMenoy = 20; //// payKey = "214"; //// } // YeHuoSDK.YHPay(payKey,costMenoy,0,(success)=>{ // if(success) // { // GetReward(true); // } // else // { // GetReward(false); // } // }); }
void myReleaseSkillWithID(int id) { BCSoundPlayer.Play(MusicEnum.button); WGAchievementManager.Self.processAchievement(id, DTAchievementType.USE_SKILL); WGSkillController.Instance.ReleaseSkillWithID(id); }
void OnTriggerEnter(Collider other) { if (other.tag.Equals("Coin") || other.tag.Equals("COLLECTION")) { WGGameWorld.Instance.HideObj(other.gameObject); if (bMissSound) { BCSoundPlayer.Play(MusicEnum.noHit); } if (bCheckAchievement) { BCGameObj obj = other.GetComponent <BCGameObj>(); WGAchievementManager.Self.processAchievement(obj.ID, DTAchievementType.LOST_OBJ); } if (bChechHelpState) { if (WGHelpManager.Self != null && WGHelpManager.Self.enabled) { if (!WGHelpManager.Self.StatesIsEnd(EMHelpStates.Miss_Coin)) { Time.timeScale = 0; WGHelpManager.Self.ShowHelpView(EMHelpStates.Miss_Coin); } } } } }
void OnBtnBegin() { BCSoundPlayer.Play(MusicEnum.button); //在这里开启一个异步任务, //进入loadScene方法。 StartCoroutine(loadScene()); }
void Reward(int id) { if (_CurrentID == _777Index) { BCSoundPlayer.Play(MusicEnum.tiger777); } MDTiger tiger = _szTigerInfo[id]; WGAchievementManager.Self.processAchievement(tiger.ID, DTAchievementType.TIGER_ID); int _tempType = tiger.RewardType; //WG.SLog(SDK.Serialize(tiger)); if (tiger.reward.Count > 0) { if (tigerCallBack != null) { tigerCallBack(1, tiger); } // showReward(tiger); } else { if (tigerCallBack != null) { tigerCallBack(0, tiger); } } }
int GetNextBearID(WGBearPanel bp) { // //WG.SLog("++"+_ShareWorld.bBossResurrection +"===level="+dataCtrl.GetBearParam(WGDefine.BossID).unlock); // //WG.SLog("GetNextBearID==="+_curBearNum+"===="+_MaxNum); if (_curBearNum >= _MaxNum) { BearDead(bp.transform); return(-1); } if ((bp.right != null && szBigBear.Contains(bp.right.id)) || (bp.left != null && szBigBear.Contains(bp.left.id))) { if (!_bDonotNeedCoin && bp.index % 2 == 0 && Random.Range(0, 100) > 50) { BearDead(bp.transform); return(-1); } return(dataCtrl.GetRandomBearID()); } if (_ShareWorld.bBossResurrection && _dataPlayer.Level >= dataCtrl.GetBearParam(WGDefine.BossID).unlock && _bearBoss == null && !szLiveBearID.Contains(WGDefine.BossID)) { _ShareWorld.bBossResurrection = false; BCSoundPlayer.Play(MusicEnum.bossLaugh); for (int i = 0; i < 5; i++) { StartCoroutine(showBoosTips(i * 0.5f)); } return(WGDefine.BossID); } if (_dataPlayer.szPayObjID.Contains(WGDefine.PayBear1) && !szLiveBearID.Contains(WGDefine.PayBear1)) { return(WGDefine.PayBear1); } if (_dataPlayer.szPayObjID.Contains(WGDefine.PayBear2) && !szLiveBearID.Contains(WGDefine.PayBear2)) { return(WGDefine.PayBear2); } if (!_bDonotNeedCoin && bp.index % 2 == 0 && Random.Range(0, 100) > 50) { BearDead(bp.transform); return(-1); } return(dataCtrl.GetRandomBearID()); }
public override void OnBtnOk() { BCSoundPlayer.Play(MusicEnum.button); DataPlayerController dpc = DataPlayerController.getInstance(); WGDataController _dataCtrl = WGDataController.Instance; int numleft = _dataCtrl.GetCollectionOwnNum(itemID1); int numMiddle = _dataCtrl.GetCollectionOwnNum(itemID2); int numRight = _dataCtrl.GetCollectionOwnNum(itemID3); if (Mathf.Min(numleft, numMiddle, numRight) >= mSellCount) { _dp.Coin += Mathf.CeilToInt(mGotCoin + 0.5f); dpc.addCollectionNum(itemID1, -mSellCount); dpc.addCollectionNum(itemID2, -mSellCount); dpc.addCollectionNum(itemID3, -mSellCount); // Dictionary<string, object> dic = new Dictionary<string, object>(); // dic.Add("SellNum",mSellCount.ToString()); // //WG.SLog("=actionId="+WGStrings.getText(9005)+col1.groupdes+"==parameters="+SDK.Serialize(dic)); // // TalkingDataGA.OnEvent(WGStrings.getText(9005)+col1.groupdes, dic); //#endif DataPlayerController.getInstance().saveDataPlayer(); WGGameUIView.Instance.freshPlayerUI(UI_FRESH.COIN); } WGGameUIView.Instance.freshMenuButton(2); base.OnBtnOk(); }
public void BearTreeUp(float time, bool isSkill = false) { if (IsReleaseSkill && !isSkill) { return; } if (IsReleaseSkill && isSkill) { time = _dataPlayer.defenseTime; } if (!IsReleaseSkill && isSkill) { } if (!isSkill) { _IsLongTongue = true; } CancelInvoke("BearTreeDown"); CancelInvoke("UnableTreeTween"); TreeTween.gameObject.SetActive(true); TreeTween.enabled = true; TreeTween.PlayForward(); BCSoundPlayer.Play(MusicEnum.tree); Invoke("BearTreeDown", time + 1); // SpeedUP(); IsReleaseSkill = isSkill; }
void OnBtnSign() { //WGGameUIView.Instance.ViewControllerDoAct(BTN_ACT.Sign); int curday = Core.now.DayOfYear; int lastDay = _DataPlayer.lastDailyRewardTime.DayOfYear; bool signed = false; if (curday == lastDay) { signed = true; } else { signed = false; } WGDailyRewardView rewardView = WGDailyRewardView.CreateDailyView(signed); if (curday > lastDay + 1) { _DataPlayer.ContinuousDay = 0; DataPlayerController.getInstance().saveDataPlayer(); } if (signed) { rewardView.freshWithDailyReward(_DataPlayer.ContinuousDay, signed); } else { if (_DataPlayer.ContinuousDay >= 7) { _DataPlayer.ContinuousDay = 0; DataPlayerController.getInstance().saveDataPlayer(); } rewardView.freshWithDailyReward(_DataPlayer.ContinuousDay, signed); } rewardView.alertViewBehavriour = (ab, view) => { freshSign(); switch (ab) { case MDAlertBehaviour.CLICK_OK: view.hiddenView(); _DataPlayer.ContinuousDay++; //if(_DataPlayer.ContinuousDay>7)_DataPlayer.ContinuousDay = 0; DataPlayerController.getInstance().saveDataPlayer(); break; case MDAlertBehaviour.DID_HIDDEN: Destroy(view.gameObject); WGAlertManager.Self.RemoveHeadAndShowNext(); break; } }; BCSoundPlayer.Play(MusicEnum.showReward, 1f); rewardView.showView(); }
void BearTreeDown() { IsReleaseSkill = false; TreeTween.enabled = true; TreeTween.PlayReverse(); BCSoundPlayer.Play(MusicEnum.tree); Invoke("UnableTreeTween", 1); }
void OnBtnAdd() { if (mSellCount < maxCount) { BCSoundPlayer.Play(MusicEnum.button); mSellCount++; } freshSellView(); }
void OnBtnSub() { if (mSellCount > 1) { BCSoundPlayer.Play(MusicEnum.button); mSellCount--; } freshSellView(); }
void OnBtnLeft() { mCurIndex--; BCSoundPlayer.Play(MusicEnum.button); if (mCurIndex < 0) { mCurIndex = _dataCtrl.szBearsData.Count - 1; } freshUIWithBearID(_dataCtrl.szBearsData[mCurIndex].id); }
void OnBtnRight() { mCurIndex++; BCSoundPlayer.Play(MusicEnum.button); if (mCurIndex >= _dataCtrl.szBearsData.Count) { mCurIndex = 0; } freshUIWithBearID(_dataCtrl.szBearsData[mCurIndex].id); }
public void OnBtnOk1() { BCSoundPlayer.Play(MusicEnum.button); base.hiddenViewEnd(); if (YeHuoSDK.bShowFinger) //close window lucky { WGGameWorld.Instance.ShowFingerGift(); } //base.OnBtnOkWithIndex(CLICK_OK1); //GetReward(false); }
void OnBtnSell() { BCSoundPlayer.Play(MusicEnum.button); WGDataController _dataCtrl = WGDataController.Instance; // DataPlayerController dpc = DataPlayerController.getInstance(); if (mCanSellNum > 0) { WGSellGroupItemView sgv = WGSellGroupItemView.CreateSellGroupItemView(); SDK.AddChild(sgv.gameObject, WGRootManager.Self.goRootTopUI); sgv.FreshSellGroupWithID(mObjID1, mObjID2, mObjID3, mCanSellNum); sgv.alertViewBehavriour = (ab, view) => { switch (ab) { case MDAlertBehaviour.CLICK_OK: { view.hiddenView(); FreshUI(); } break; case MDAlertBehaviour.CLICK_CANCEL: view.hiddenView(); break; case MDAlertBehaviour.DID_HIDDEN: Destroy(view.gameObject); break; } }; return; } else { WGAlertViewController.Self.showAlertView(1011).alertViewBehavriour = (ab, view) => { switch (ab) { case MDAlertBehaviour.CLICK_OK: view.hiddenView(); break; case MDAlertBehaviour.DID_HIDDEN: WGAlertViewController.Self.hiddeAlertView(view.gameObject); break; } }; } }
public override void showView() { Time.timeScale = 1; base.showView(); BCSoundPlayer.Play(MusicEnum.great); //Debug.Log("Great"); tpContent.ESetActive(true); tpContent.ResetToBeginning(); tpContent.PlayForward(); InvokeBlock(tpContent.duration, () => { showViewEnd(); }); }
void Awake() { Instance = this; for (int i = 0; i < GameAudio.Count; i++) { if (!dicSound.ContainsKey(GameAudio[i]._type)) { dicSound.Add(GameAudio[i]._type, GameAudio[i]._clip); } } if (MainSoure != null) { MainSoure.GetComponent <AudioSource>().clip = dicSound[MusicEnum.m_bg]; } }
void OnBtnCollection() { if (mState == VIEW_STATE.Collection) { return; } BCSoundPlayer.Play(MusicEnum.button); mState = VIEW_STATE.Collection; mTabView.ChangeState(wpBtnCollection.button.transform.localPosition, wpBtnCollection.title, mTabCollection.gameObject); mTabMonster.ViewWillDiappear(); mTabMonster.ViewDidHidden(); mTabMonster.gameObject.SetActive(false); mTabCollection.gameObject.SetActive(true); mTabCollection.ViewDidShow(); }
void OnBtnCoinShop() { if (mState == SHOP_TAB_VIEW.Coin_SHOP) { return; } BCSoundPlayer.Play(MusicEnum.button); mState = SHOP_TAB_VIEW.Coin_SHOP; mTabView.ChangeState(wpBtnCoin.button.transform.localPosition, wpBtnCoin.title, goCoinView); mIdentifier = 2; szShopData = szShopDataForSellCoin; mDataCount = szShopData.Count; mTableView.I_Hang = 4; mTableView.f_TileHeight = 140; mTableView.fAddOffset = 10; mTableView.AllReset(); mTableView.reloadData(); }
void PlayWeaponSound(int index) { switch (index) { case 0: BCSoundPlayer.Play(MusicEnum.weapon1, 1f); break; case 1: BCSoundPlayer.Play(MusicEnum.weapon2, 1f); break; case 2: BCSoundPlayer.Play(MusicEnum.weapon3, 1f); break; case 3: BCSoundPlayer.Play(MusicEnum.weapon4, 1f); break; } }
public void WhenBearHurted(int id) { //Debug.Log("whenbear hurted"); BCSoundPlayer.Play(MusicEnum.hitBear); if (WGHelpManager.Self != null) { if (WGHelpManager.Self.enabled) { if (!WGHelpManager.Self.StatesIsEnd(EMHelpStates.Kill_Drop)) { WGHelpManager.Self.ShowHelpView(EMHelpStates.Kill_Drop); } else if (!WGHelpManager.Self.StatesIsEnd(EMHelpStates.Kill_Fast)) { WGHelpManager.Self.ShowHelpView(EMHelpStates.Kill_Fast); } else if (!WGHelpManager.Self.StatesIsEnd(EMHelpStates.LongTouch)) { WGHelpManager.Self.ShowHelpView(EMHelpStates.LongTouch); } else if (!WGHelpManager.Self.StatesIsEnd(EMHelpStates.Use_Weapon)) { WGHelpManager.Self.ShowHelpView(EMHelpStates.Use_Weapon); } else if (!WGHelpManager.Self.StatesIsEnd(EMHelpStates.Free10_Skill)) { WGHelpManager.Self.ShowHelpView(EMHelpStates.Free10_Skill); } } } WGAchievementManager.Self.processAchievement(id, DTAchievementType.HIT_ALL); WGAchievementManager.Self.processAchievement(id, DTAchievementType.HIT_ONE); int addNum = Random.Range(2, 5); int coinID = Random.Range(0, 4); if (id == WGDefine.BossID || id == WGDefine.PayBear1 || id == WGDefine.PayBear2) { _ShareWorld.AddCoin(WGDefine.CommonCoin + coinID, addNum); } }
void Reward(int id) { if (_CurrentID == _777Index) { BCSoundPlayer.Play(MusicEnum.tiger777); } TigerInfo tiger = _szTigerInfo[id]; WGAchievementManager.Self.processAchievement(tiger.ID, DTAchievementType.TIGER_ID); int _tempType = tiger.RewardType; int _tempParam1 = tiger.Parameter1; int _tempParam2 = tiger.Parameter2; switch (_tempType) { case 0: return; case 1: _shareWorld.AddCoin(_tempParam1, _tempParam2, true); break; case 4: { _shareWorld.AddPackage(_tempParam1, true); } break; case 3: WGTigerSkillEffect.Self.ShowSkillEffectWithSKid(_tempParam1); WGSkillController.Instance.ReleaseSkillWithID(_tempParam1); break; case 5: break; } }
void OnBtnRelease() { if (mSkillNum > 0) { if (_dataPlayer.defenseTime > 0 && mSkillID == WGDefine.SK_FangYu4) { return; } if (bCanRelease) { beginTime = Time.realtimeSinceStartup; bCanRelease = false; spIconEffect.ESetActive(true); spIconEffect.fillAmount = 1; if (myReleaseSkill != null) { #if Umeng Umeng.GA.Use(mSkillID.ToString(), 1, 10); #endif #if TalkingData MDSkill sk = WGDataController.Instance.getSkill(mSkillID); TDGAItem.OnUse(sk.name, 1); Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("name", sk.name); TalkingDataGA.OnEvent("使用道具", dic); #endif myReleaseSkill(mSkillID); } mSkillNum--; labNum.text = mSkillNum.ToString(); if (mSkillNum > 0) { labNum.color = Color.white; } else { labNum.color = Color.red; } DataPlayerController.getInstance().setSkillNum(mSkillID, mSkillNum); } } else { if (!WGAlertManager.Self.bBuySKill) { WGAlertManager.Self.bBuySKill = true; WGAlertManager.Self.AddAction(() => { YHMDPayData payData = WGDataController.Instance.getYHMDPay(YHPayType.ITEM); float costMenoy = payData.payCost; string payKey = payData.payKey.ToString(); // float costMenoy = 30; // string payKey = "106"; // if(YeHuoSDK.bUsePayCode2) // { // costMenoy = 20; // payKey = "206"; // } YHGotRewardView rdview = YHGotRewardView.CreateGotRewardView(); rdview.mRType = YHRewardType.Item; SDK.AddChild(rdview.gameObject, WGRootManager.Self.goRootTopUI); rdview.FreshRewardCell(_dataCtrl.mAllReward.item); #if YES_OK string content = WGStrings.getFormateInt(1081, 1002, 1088, costMenoy.ToString()); #elif YES_BUY string content = WGStrings.getFormateInt(1081, 1094, 1088, costMenoy.ToString()); #elif YES_GET string content = WGStrings.getFormateInt(1081, 1077, 1088, costMenoy.ToString()); #elif YES_QueRen string content = WGStrings.getFormateInt(1081, 1106, payData.showText, costMenoy.ToString()); #else string content = WGStrings.getFormateInt(1081, 1077, payData.showText, costMenoy.ToString()); #endif rdview.FreshWithMsg(WGStrings.getText(1088), content, true); rdview.alertViewBehavriour = (ab, view) => { switch (ab) { case MDAlertBehaviour.CLICK_OK: YeHuoSDK.YHPay(payKey, costMenoy, 0, (succecc) => { view.hiddenView(); if (succecc) { rdview.GetAllReward(); WGGameUIView.Instance.freshSkillNum(); WGGameUIView.Instance.freshPlayerUI(UI_FRESH.BCOIN | UI_FRESH.COIN); } }); break; case MDAlertBehaviour.CLICK_CANCEL: view.hiddenView(); break; case MDAlertBehaviour.DID_HIDDEN: Destroy(view.gameObject); WGAlertManager.Self.bBuySKill = false; WGAlertManager.Self.RemoveHead(); WGAlertManager.Self.ShowNext(); Time.timeScale = 1; break; } }; Time.timeScale = 0; rdview.showView(); BCSoundPlayer.Play(MusicEnum.showReward, 1f); }); WGAlertManager.Self.ShowNext(); } } }
public override void OnBtnCancel() { base.OnBtnCancel(); BCSoundPlayer.Play(MusicEnum.button); }
void Throw() { if (!_ShareWorld.cs_BearManage.bHaiXiaoEffect) { _Weapon.FireEffect(); int subNum = -10; if (_weaponData != null) { subNum = -_weaponData.cost; } // if(_weaponData.cost>dp.Coin) // { // if(mWeaponIndex>Consts.WEAPON_MIN) // { // mWeaponIndex = GetCanThrowIndex(); // changeWeapon(); // subNum = -_weaponData.cost; // return; // } // // } if (!_ShareWorld.PlayerGetCoin(subNum)) { if (!_ShareWorld.bNoCoinTip) { // _ShareWorld.bNoCoinTip = true; _ShareWorld.NoCoinTipCan(); _ShareWorld.ShowCoinSupplementView(); } return; } } BCSoundPlayer.Play(MusicEnum.Shot); if (bUseStaticWeapon) { Vector3 cur = Input.mousePosition - new Vector3(Screen.width / 2, 0, 0); float mm = Vector3.Angle(Vector3.up, cur); if (mm > 15) { mm = 15; } if (cur.x <= 0) { mm = -mm; } Ro = mm; _Weapon.trBullet.enabled = false; Vector3 temp = _Weapon.tRote.localEulerAngles; temp.y = Ro; _Weapon.tRote.localEulerAngles = temp; if (Ro > 300) { Ro = Ro - 360; } Ro /= 15; } else { Ro = _Weapon.tRote.localEulerAngles.y; // Debug.Log(Ro); if (Ro > 300) { Ro = Ro - 360; } Ro /= 15; } _Coin = WGGameWorld.Instance.cs_ObjManager.BCGameObjFactory(_weaponData.oid, _Weapon.tBullet.position, Vector3.zero, Vector3.one); // _Coin = Instantiate(_Weapon.goBullet,_Weapon.tBullet.position,Quaternion.Euler(Vector3.zero)) as GameObject; // _Coin.transform.parent = WGBearManage.Instance.ThrowCoinRoot.transform; _Rig = _Coin.GetComponent <Rigidbody>(); Vector3 v3force = new Vector3(Ro, Up, Forward); _Rig.AddForce(v3force, ForceMode.Impulse); _bullet = _Coin.AddComponent <WGBullet>(); _bullet.mAct = _weaponData.hurt; if (dp.mR == 1) { // if(dp.r == 0) // { // _bullet.mAct = (int)(_weaponData.hurt *1.1f); // } // else if(dp.r == 1) { _bullet.mAct = (int)(_weaponData.hurt * 1.3f); } } BCObj bco = WGDataController.Instance.GetBCObj(_weaponData.oid); BCGameObj bcgo = _Coin.GetComponent <BCGameObj>(); bcgo.freshWithData(bco); }
public void ReleaseSkillWithID(int id) { DataPlayer _dp = DataPlayerController.getInstance().data; MDSkill sk = WGDataController.Instance.getSkill(id); //Debug.Log("SkillId:"+id); switch (id) { case WGDefine.SK_YunShi: WGGameWorld.Instance.BearCoinShaking(sk.time, WGDefine.SK_YunShi); break; case WGDefine.SK_ChangShe50: WGBearManage.Instance.Long50(); break; case WGDefine.SK_ChangShe100: BCSoundPlayer.Play(MusicEnum.daoju4); WGBearManage.Instance.Long100(); break; case WGDefine.SK_FangYu1: WGBearManage.Instance.BearTreeUp(sk.time, true); break; case WGDefine.SK_FangYu4: BCSoundPlayer.Play(MusicEnum.daoju3); WGBearManage.Instance.BearTreeUp(sk.time); break; case WGDefine.SK_BingXue: WGBearManage.Instance.ChangeTableMoca(); break; case WGDefine.SK_DiZhen: BCSoundPlayer.Play(MusicEnum.daoju2); WGGameWorld.Instance.BearCoinShaking(sk.time, WGDefine.SK_DiZhen); break; case WGDefine.SK_JianSu: BCSoundPlayer.Play(MusicEnum.daoju1); WGBearManage.Instance.DecelerationTurn(sk.time); break; case WGDefine.SK_HaiXiao: WGBearManage.Instance.DonNotNeedCoin(sk.time); break; case WGDefine.SK_Defense10M: case WGDefine.SK_Defense30M: WGBearManage.Instance.BearTreeUp(sk.time, true); break; case WGDefine.SK_777Up1: break; case WGDefine.SK_777Up2: break; case WGDefine.SK_GuDing30: WGBearManage.Instance.csThrow.CheckStaticWeapon(); break; case WGDefine.SK_GuDing: WGBearManage.Instance.csThrow.CheckStaticWeapon(); break; } }
public override void OnBtnOk() { BCSoundPlayer.Play(MusicEnum.button); base.OnBtnOk(); }
void showReward(MDTiger tiger) { YHMDPayData payData = WGDataController.Instance.getYHMDPay(YHPayType.DOUBLE_reward); float costMenoy = payData.payCost; string payKey = payData.payKey.ToString(); // float costMenoy = 30f; // string payKey = "114"; // if(YeHuoSDK.bUsePayCode2) // { // costMenoy = 20f; // payKey = "214"; // } YHGotRewardView rdview = YHGotRewardView.CreateGotRewardView(); rdview.mRType = YHRewardType.SuperTiger; rdview.bDoubleReward = true; SDK.AddChild(rdview.gameObject, WGRootManager.Self.goRootTopUI); rdview.FreshRewardCell(tiger.reward); #if YES_OK string content = WGStrings.getFormateInt(1081, 1104, "", costMenoy.ToString()); #elif YES_BUY string content = WGStrings.getFormateInt(1081, 1104, "", costMenoy.ToString()); #elif YES_GET string content = WGStrings.getFormateInt(1081, 1101, "", costMenoy.ToString()); #elif YES_QueRen string content = WGStrings.getFormateInt(1081, 1104, "", costMenoy.ToString()); #else string content = WGStrings.getFormateInt(1081, 1101, "", costMenoy.ToString()); #endif rdview.FreshWithMsg(WGStrings.getText(1100), content, false, false); rdview.alertViewBehavriour = (ab, view) => { switch (ab) { case MDAlertBehaviour.CLICK_OK: if (view.clickIndex == MDBaseAlertView.CLICK_OK1) { view.hiddenView(); rdview.GetAllReward(false); WGGameUIView.Instance.freshSkillNum(); WGGameUIView.Instance.freshPlayerUI(UI_FRESH.BCOIN | UI_FRESH.COIN); } else if (view.clickIndex == MDBaseAlertView.CLICK_OK2) { YeHuoSDK.YHPay(payKey, costMenoy, 0, (success) => { view.hiddenView(); if (success) { rdview.GetAllReward(true); WGGameUIView.Instance.freshSkillNum(); WGGameUIView.Instance.freshPlayerUI(UI_FRESH.BCOIN | UI_FRESH.COIN); } }); } break; case MDAlertBehaviour.DID_HIDDEN: mTiger.ESetActive(true); Destroy(view.gameObject); break; } }; rdview.showView(); BCSoundPlayer.Play(MusicEnum.showReward, 1f); }
public void WhenBearKilled(int id, Transform tran, bool bMiao = false) { BCSoundPlayer.Play(MusicEnum.hitBear); WGAchievementManager.Self.processAchievement(id, DTAchievementType.KILL_ALL); WGAchievementManager.Self.processAchievement(id, DTAchievementType.KILL_ONE); WGBearParam mBear = dataCtrl.GetBearParam(id); BCObj mOjb = dataCtrl.GetBCObj(id); _ShareWorld.PlayGetExp(mOjb.Exp); if (WGHelpManager.Self != null) { if (WGHelpManager.Self.enabled) { if (!WGHelpManager.Self.StatesIsEnd(EMHelpStates.Kill_Energy)) { WGHelpManager.Self.ShowHelpView(EMHelpStates.Kill_Energy); } else if (!WGHelpManager.Self.StatesIsEnd(EMHelpStates.Kill_Tiger) && mBear.tiger == 1) { WGHelpManager.Self.ShowHelpView(EMHelpStates.Kill_Tiger); } else if (!WGHelpManager.Self.StatesIsEnd(EMHelpStates.Use_Item)) { WGHelpManager.Self.ShowHelpView(EMHelpStates.Use_Item); } else if (!WGHelpManager.Self.StatesIsEnd(EMHelpStates.RegetCoin)) { WGHelpManager.Self.ShowHelpView(EMHelpStates.RegetCoin); } } } BearDead(tran.parent); szLiveBearID.Remove(id); _curBearNum--; if (id == WGDefine.BossID) { _bearBoss = null; } if (!bHaiXiaoEffect) { _dataPlayer.mEnergy += mBear.energy; } if (_dataPlayer.mEnergy >= _EnergyFull) { if (!_bShowPowerTip) { if (_dataPlayer.a1 == 0) { if (YeHuoSDK.bShowPoweGift) { _bShowPowerTip = true; D04PowerTipView tip = D04PowerTipView.CreatePowerPayView(); Time.timeScale = 0; tip.alertViewBehavriour = (ab, view) => { if (ab == MDAlertBehaviour.CLICK_OK) { Destroy(view.gameObject); showBuyPowerView(); } }; } else { _dataPlayer.mEnergy -= _EnergyFull; bHaiXiaoEffect = true; //DonNotNeedCoin(10+2); // WGTsunamiView tv = WGTsunamiView.CreateTsunamiView(); // tv.alertViewBehavriour =(ab,view)=>{ // switch(ab) // { // case MDAlertBehaviour.DID_HIDDEN: // Destroy(view.gameObject); // break; // } // }; // SDK.AddChild(tv.gameObject,_ShareWorld.go2DUIBottom); // tv.showTsunamiView(10f); csThrow.showTsunamiEffect(true); pgHaiXiao.value = 1; pgHaiXiaoValue = 1; InvokeRepeating("HaiXiaoEffect", 2f, 10f / 100); } } else if (_dataPlayer.a1 == 1) { _dataPlayer.mEnergy -= _EnergyFull; bHaiXiaoEffect = true; DonNotNeedCoin(10 + 2); WGTsunamiView tv = WGTsunamiView.CreateTsunamiView(); tv.alertViewBehavriour = (ab, view) => { switch (ab) { case MDAlertBehaviour.DID_HIDDEN: Destroy(view.gameObject); break; } }; SDK.AddChild(tv.gameObject, _ShareWorld.go2DUIBottom); tv.showTsunamiView(10f); csThrow.showTsunamiEffect(true); pgHaiXiao.value = 1; pgHaiXiaoValue = 1; InvokeRepeating("HaiXiaoEffect", 2f, 10f / 100); } } } if (!bHaiXiaoEffect) { pgHaiXiao.value = _dataPlayer.mEnergy * 1.0f / _EnergyFull; } // //WG.SLog("WhenBearKilled======="+SDK.Serialize(mBear.death_reward)); for (int i = 0, max = mBear.death_reward.Count; i < max; i++) { _ShareWorld.AddReward(mBear.death_reward[i]); } if (bMiao && mBear.additional != null && mBear.additional.Count > 0) { for (int i = 0, max = mBear.additional.Count; i < max; i++) { _ShareWorld.AddReward(mBear.additional[i]); } } if (mBear.tiger == 1) { WGGameTiger.Instance.StartTiger(); } }