Esempio n. 1
0
    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);
//			}
//		});
    }
Esempio n. 2
0
    void myReleaseSkillWithID(int id)
    {
        BCSoundPlayer.Play(MusicEnum.button);
        WGAchievementManager.Self.processAchievement(id, DTAchievementType.USE_SKILL);

        WGSkillController.Instance.ReleaseSkillWithID(id);
    }
Esempio n. 3
0
 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);
                 }
             }
         }
     }
 }
Esempio n. 4
0
 void OnBtnBegin()
 {
     BCSoundPlayer.Play(MusicEnum.button);
     //在这里开启一个异步任务,
     //进入loadScene方法。
     StartCoroutine(loadScene());
 }
Esempio n. 5
0
    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);
            }
        }
    }
Esempio n. 6
0
    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());
    }
Esempio n. 7
0
    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();
    }
Esempio n. 8
0
    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;
    }
Esempio n. 9
0
    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();
    }
Esempio n. 10
0
 void BearTreeDown()
 {
     IsReleaseSkill    = false;
     TreeTween.enabled = true;
     TreeTween.PlayReverse();
     BCSoundPlayer.Play(MusicEnum.tree);
     Invoke("UnableTreeTween", 1);
 }
Esempio n. 11
0
 void OnBtnAdd()
 {
     if (mSellCount < maxCount)
     {
         BCSoundPlayer.Play(MusicEnum.button);
         mSellCount++;
     }
     freshSellView();
 }
Esempio n. 12
0
 void OnBtnSub()
 {
     if (mSellCount > 1)
     {
         BCSoundPlayer.Play(MusicEnum.button);
         mSellCount--;
     }
     freshSellView();
 }
Esempio n. 13
0
 void OnBtnLeft()
 {
     mCurIndex--;
     BCSoundPlayer.Play(MusicEnum.button);
     if (mCurIndex < 0)
     {
         mCurIndex = _dataCtrl.szBearsData.Count - 1;
     }
     freshUIWithBearID(_dataCtrl.szBearsData[mCurIndex].id);
 }
Esempio n. 14
0
 void OnBtnRight()
 {
     mCurIndex++;
     BCSoundPlayer.Play(MusicEnum.button);
     if (mCurIndex >= _dataCtrl.szBearsData.Count)
     {
         mCurIndex = 0;
     }
     freshUIWithBearID(_dataCtrl.szBearsData[mCurIndex].id);
 }
Esempio n. 15
0
 public void OnBtnOk1()
 {
     BCSoundPlayer.Play(MusicEnum.button);
     base.hiddenViewEnd();
     if (YeHuoSDK.bShowFinger)         //close window lucky
     {
         WGGameWorld.Instance.ShowFingerGift();
     }
     //base.OnBtnOkWithIndex(CLICK_OK1);
     //GetReward(false);
 }
Esempio n. 16
0
    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;
                }
            };
        }
    }
Esempio n. 17
0
 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();
     });
 }
Esempio n. 18
0
    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];
        }
    }
Esempio n. 19
0
    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();
    }
Esempio n. 20
0
 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();
 }
Esempio n. 21
0
    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;
        }
    }
Esempio n. 22
0
    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);
        }
    }
Esempio n. 23
0
    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;
        }
    }
Esempio n. 24
0
    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();
            }
        }
    }
Esempio n. 25
0
 public override void OnBtnCancel()
 {
     base.OnBtnCancel();
     BCSoundPlayer.Play(MusicEnum.button);
 }
Esempio n. 26
0
    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);
    }
Esempio n. 27
0
    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;
        }
    }
Esempio n. 28
0
 public override void OnBtnOk()
 {
     BCSoundPlayer.Play(MusicEnum.button);
     base.OnBtnOk();
 }
Esempio n. 29
0
    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);
    }
Esempio n. 30
0
    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();
        }
    }