Ejemplo n.º 1
0
	void SetStarPos(ItemOfReward reward)
	{
		if(CradSystemFx.GetInstance().mItemOfReward == null)
		{
			RED.LogError("card index is error");
			return;
		}
		if(mIndex >= CradSystemFx.GetInstance().mItemOfReward.Length)
		{
			RED.LogError("card index is error");
			return;
		}

		mMonster = reward.toMonster(Core.Data.monManager);
//		mMonster = CradSystemFx.GetInstance().mItemOfReward[mIndex].toMonster(Core.Data.monManager);
		mMonsterData = Core.Data.monManager.getMonsterByNum(mId);
		int mStarNum = mMonsterData.star;
		int mCount = 0;

		mCardframe.renderer.material.mainTexture = AtlasMgr.mInstance.Get3DCardFrameTexture (mStarNum);
		mCardbg.renderer.material.mainTexture = AtlasMgr.mInstance.Get3DCardBgTexture (mStarNum);
		mCardbtm.renderer.material.mainTexture = AtlasMgr.mInstance.Get3DCardBtmTexture (mStarNum);
        
        while(mCount < mStarNum)
		{
			mStarPosList.Add(new Vector3(mStarPos.x-(mCount)*mStarOffset,mStarPos.y,mStarPos.z));
			mCount++;
		}
	}
Ejemplo n.º 2
0
 void ShowRewards(int srcID, ItemOfReward[] rewards)
 {
     if (rewards != null)
     {
         if (rewards.Length == 0)
         {
             RED.LogWarning("get nothing!");
             return;
         }
         if (srcID == 110026)
         {
             ComLoading.Close();
             CradSystemFx.GetInstance().SetCardPanel(rewards, 3150, true, true, false);
             UIMiniPlayerController.Instance.SetActive(false);
         }
         else if ((srcID < 110026 && srcID >= 110024) || srcID == 110092)
         {
             CradSystemFx.GetInstance().SetCardSinglePanel(rewards, 350, true, true, false);
             UIMiniPlayerController.Instance.SetActive(false);
         }
         else
         {
             GetRewardSucUI.OpenUI(rewards, Core.Data.stringManager.getString(5097));
             DBUIController.mDBUIInstance.RefreshUserInfo();
         }
     }
 }
Ejemplo n.º 3
0
    void Start()
    {
        mName.gameObject.SetActive(false);
        at.gameObject.SetActive(false);
        df.gameObject.SetActive(false);
        Attribute.gameObject.SetActive(false);
        mStarPosList.Clear();
        mMonster = CradSystemFx.GetInstance().mItemOfReward[0].toMonster(Core.Data.monManager);
        int mStarNum = 0;

        if (mMonster.config.jinjie > 0)
        {
            mStarNum = 6;
        }
        else
        {
            mStarNum = mMonster.Star;
        }
        int mCount = 0;

        while (mCount < mStarNum)
        {
            mStarPosList.Add(new Vector3(mStarPos.x - (mCount) * mStarOffset, mStarPos.y, mStarPos.z));
            mCount++;
        }

        for (int i = 0; i < mStars.Length; i++)
        {
            mStars[i].gameObject.SetActive(false);
        }

        EggCardSingle.GetInstance()._CRLuo_ShowANDelCharactor.CharactorID = CradSystemFx.GetInstance().SingleRewardId;
        Invoke("SetDetail", showTime);
    }
Ejemplo n.º 4
0
	void OnDestroy()
	{
		mParticleSystem1 = null;
		mParticleSystem2 = null;
		mAttribute = null;
		mDes = null;
		mAttack = null;
		mDefense = null;
		mAnimator = null;
		mPanel = null;
//		kapai = null;
		if(CradSystemFx.GetInstance()._CRLuo_Rot_Inversion != null)
		{
			CradSystemFx.GetInstance()._CRLuo_Rot_Inversion.InputOBJ = null;
		}

		if(CradSystemFx.GetInstance()._CRLuo_ShowStage != null)
		{
			CradSystemFx.GetInstance()._CRLuo_ShowStage.DeleteSelf();
		}
		for(int i=0; i<5; i++)
		{
			mStars[i] = null;
		}
	}
Ejemplo n.º 5
0
    //单抽显示所有按钮
    void SetSingleBtn()
    {
        mAllOk.gameObject.SetActive(true);
        mAllOk.Text = Core.Data.stringManager.getString(25098);
        if (m_IsStone)
        {
            m_MoneyIcon.spriteName = "common-0014";
        }
        else
        {
            m_MoneyIcon.spriteName = "common-0013";
        }
        m_MoneyNum.SafeText(m_NeedMoney.ToString());
        if (CradSystemFx.GetInstance().m_AbleRepay)
        {
            m_AgainBtnRoot.gameObject.SetActive(true);
        }

#if NEWEGG
                #if SPLIT_MODEL
        if (!Core.Data.sourceManager.IsModelExist(this._rewards[0].pid))
        {
            UIDownModel.OpenDownLoadUI(this._rewards[0].pid, DownLoadSingleFinish, null, UIDownModel.WinType.WT_Two);
        }
        else
        {
            ;
        }
                #else
                #endif
#else
#endif
    }
Ejemplo n.º 6
0
 void AnalysisReward(ItemOfReward[] Reward)
 {
     if (Reward.Length > 0 && Reward.Length < 2)
     {
         if (Reward [0].pid != 0)
         {
             if (Reward [0].getCurType() == ConfigDataType.Monster)
             {
                 MonsterData tMD = Core.Data.monManager.getMonsterByNum(Reward [0].pid);
                 if (tMD != null)
                 {
                     if (tMD.star > 3)
                     {
                         CradSystemFx.GetInstance().SetCardSinglePanel(Reward, 350, false, true, false);
                     }
                     else
                     {
                         GetRewardSucUI.OpenUI(Reward, Core.Data.stringManager.getString(7317));
                     }
                 }
             }
             else
             {
                 GetRewardSucUI.OpenUI(Reward, Core.Data.stringManager.getString(7317));
             }
         }
     }
     else
     {
         GetRewardSucUI.OpenUI(Reward, Core.Data.stringManager.getString(7317));
     }
 }
Ejemplo n.º 7
0
    public void Del3DModel()
    {
        if (mShowOne != null)
        {
            previouNum   = 0;
            previousAttr = MonsterAttribute.DEFAULT_NO;
            mShowOne.DeleteSelf();
            mShowOne = null;
        }
        if (CradSystemFx.GetInstance()._CRLuo_Rot_Inversion != null)
        {
            CradSystemFx.GetInstance()._CRLuo_Rot_Inversion.InputOBJ = null;
        }

        if (CradSystemFx.GetInstance()._CRLuo_ShowStage != null)
        {
            CradSystemFx.GetInstance()._CRLuo_ShowStage.DeleteSelf();
        }
        m_data = null;

        if (m_Animator.GetFloat("Time") >= 10.0f)
        {
            m_Animator.SetFloat("aa", 0.0f);
            m_Animator.SetFloat("Time", 0.0f);
            m_Animator.SetFloat("Reset", 20.0f);
        }
        else
        {
            m_Animator.SetFloat("aa", 20.0f);
            m_Animator.SetFloat("Time", 0.0f);
            m_Animator.SetFloat("Reset", 0.0f);
        }
    }
Ejemplo n.º 8
0
	IEnumerator PrepareToTuranAround()
	{
		yield return new WaitForSeconds(0.8f);
		gameObject.transform.localRotation = Quaternion.Euler(new Vector3(0f,180f,0f));
		gameObject.transform.localPosition = CradSystemFx.GetInstance().mCardSystemPanel.mGoalPos[0].transform.localPosition;
		PlayCardAnim ();
	}
Ejemplo n.º 9
0
 public void Back_Onclick()
 {
     if (EggCard.GetInstance() != null)
     {
         EggCard.GetInstance().dealloc();
     }
     if (EggCardSingle.GetInstance() != null)
     {
         EggCardSingle.GetInstance().Delete();
     }
     if (UISingleCardFx.GetInstance() != null)
     {
         UISingleCardFx.GetInstance().dealloc();
     }
     if (UICardPointFx.GetInstance() != null)
     {
         UICardPointFx.GetInstance().dealloc();
     }
     if (CradSystemFx.GetInstance().mSelectScript != null)
     {
         Destroy(CradSystemFx.GetInstance().mSelectScript.gameObject);
     }
     if (CradSystemFx.GetInstance().m_UIEggCellIntroduct != null)
     {
         Destroy(CradSystemFx.GetInstance().m_UIEggCellIntroduct.gameObject);
     }
     DBUIController.mDBUIInstance.RefreshUserInfo();
     UIMiniPlayerController.Instance.SetActive(true);
     Destroy(gameObject);
 }
Ejemplo n.º 10
0
 public void CheckRepalyOrPlayTen(ItemOfReward[] _rewards, int _Moneynum, bool isShowEgg, bool _IsStone, bool _AbleRepay)
 {
     if (UICardPointFx.GetInstance() == null)
     {
         OnShow(_rewards, _Moneynum, isShowEgg, _IsStone, _AbleRepay);
     }
     else
     {
         CradSystemFx.GetInstance().DeleteList();
         if (CradSystemFx.GetInstance().mSelectScript != null)
         {
             Destroy(CradSystemFx.GetInstance().mSelectScript.gameObject);
         }
         if (CradSystemFx.GetInstance().m_UIEggCellIntroduct != null)
         {
             Destroy(CradSystemFx.GetInstance().m_UIEggCellIntroduct.gameObject);
         }
         if (UICardPointFx.GetInstance() != null)
         {
             UICardPointFx.GetInstance().dealloc();
         }
         Start();
         OnShow(_rewards, _Moneynum, isShowEgg, _IsStone, _AbleRepay);
     }
 }
Ejemplo n.º 11
0
	void OnClick()
	{
#if SPLIT_MODEL
		if (!Core.Data.sourceManager.IsModelExist (mId))
		{
			if(!CradSystemFx.GetInstance().mIsChoose)
			{
				if(!mLockClick)
				{
					if(OneTime)
					{
						return;
					}
				}
				UIDownModel.OpenDownLoadUI (mId, DownLoadFinish, PlayCardAnim, UIDownModel.WinType.WT_Two);
			}
		}
		else
		{
			DownLoadFinish (null);
		}
#else
		DownLoadFinish (null);
#endif
	}
Ejemplo n.º 12
0
    void ShowRewards(int srcID, ItemOfReward[] rewards)
    {
        if (rewards != null)
        {
            if (rewards.Length == 0)
            {
                RED.LogWarning("get nothing!");
                return;
            }
            if (srcID == 110026)
            {
                ComLoading.Close();
                CradSystemFx.GetInstance().SetCardPanel(rewards, 3150, true, true, false);
                UIMiniPlayerController.Instance.SetActive(false);
            }
            else if ((srcID < 110026 && srcID >= 110024) || srcID == 110092)
            {
                CradSystemFx.GetInstance().SetCardSinglePanel(rewards, 350, true, true, false);
                UIMiniPlayerController.Instance.SetActive(false);
            }
            else
            {
                if (UIDragonMallMgr.GetInstance().CheckOpenWindowList.Contains(srcID))
                {
                    SQYAlertViewMove.CreateAlertViewMove(string.Format(Core.Data.stringManager.getString(5214), Core.Data.itemManager.getItemData(srcID).name, ""));
                }
                else
                {
                    GetRewardSucUI.OpenUI(rewards, Core.Data.stringManager.getString(5097));
                }

                DBUIController.mDBUIInstance.RefreshUserInfo();
            }
        }
    }
Ejemplo n.º 13
0
 void StartRotate()
 {
     while (rotateindex < _rewards.Length)
     {
         CradSystemFx.GetInstance().BeginRotateAnimation(rotateindex);
         rotateindex++;
     }
 }
Ejemplo n.º 14
0
 public static CradSystemFx GetInstance()
 {
     if (mInstance == null)
     {
         mInstance = new CradSystemFx();
     }
     return(mInstance);
 }
Ejemplo n.º 15
0
 void OnDestroy()
 {
     CradSystemFx.GetInstance().DeleteList();
     grid   = null;
     mOk    = null;
     mAllOk = null;
     Point  = null;
     CradSystemFx.GetInstance().mCardSystemPanel = null;
 }
Ejemplo n.º 16
0
	public void SetFinalPos()
	{
		if(key)return;
		MiniItween m = MiniItween.MoveTo(gameObject, CradSystemFx.GetInstance().mPetBoxPos, 0.4f);
		MiniItween.ScaleTo(gameObject, new Vector3(0,0,0), 0.4f);
		MiniItween.RotateTo(gameObject, Quaternion.Euler(new Vector3(0,180,0)), 1.5f);
		m.myDelegateFuncWithObject += SetFinalPos;
		
	}
Ejemplo n.º 17
0
	IEnumerator CardAnimationOver()
	{
		Core.Data.soundManager.SoundFxPlay (SoundFx.FX_Strengthen_Card);
		yield return new WaitForSeconds(1.5f);
		OneTime = true;
		CradSystemFx.GetInstance().SetReceiveCardBtn(true);
		PlayFx();
//		CradSystemFx.GetInstance().PlayParticleFx();
		StartCoroutine(StarScale());
	}
Ejemplo n.º 18
0
 void DownLoadFinish(AssetTask task)
 {
     if (!CradSystemFx.GetInstance().mIsChoose)
     {
         CradSystemFx.GetInstance().InitCardCell(_ItemOfReward, mId, mIndex);
         CradSystemFx.GetInstance().mIsChoose = true;
         CradSystemFx.GetInstance().mCardSystemPanel.mAllOk.gameObject.SetActive(false);
         CradSystemFx.GetInstance().mCardSystemPanel.m_AgainBtnRoot.gameObject.SetActive(false);
     }
 }
Ejemplo n.º 19
0
    IEnumerator SetBeginAnimationIE()
    {
        while (mIndex < _rewards.Length)
        {
            yield return(new WaitForSeconds(0.2f));

            CradSystemFx.GetInstance().BeginCardHeadAnimati(_rewards[mIndex].pid, mIndex);
            mIndex++;
        }
    }
Ejemplo n.º 20
0
	void PlayCardAnim()
	{
//				kapai.SetMonStar (mMonster.Star);

		CardSystemCell nn = gameObject.GetComponent<CardSystemCell>();
		CradSystemFx.GetInstance().mSelectScript = nn;

		MiniItween m = MiniItween.ScaleTo(gameObject, new Vector3(44,44,40),0.1f);
		m.myDelegateFuncWithObject += SetCompleteScale;


	}
Ejemplo n.º 21
0
    public void SetInitPos(int m_Id, int m_index)
    {
        mId    = m_Id;
        mIndex = m_index;

        if (CradSystemFx.GetInstance().mTargetPosDic.TryGetValue(m_index, out mLocalPos))
        {
            MiniItween m = MiniItween.MoveTo(_Scale.gameObject, mLocalPos, 0.4f, MiniItween.EasingType.Linear, false);
            m.myDelegateFuncWithObject += FinishHead;
            MiniItween.ScaleTo(_Scale.gameObject, new Vector3(1f, 1f, 1f), 0.4f);
        }
    }
Ejemplo n.º 22
0
 public void SetOkBtn(bool _key)
 {
     if (mOk != null)
     {
         mOk.gameObject.SetActive(_key);
         mAllOk.gameObject.SetActive(!_key);
         mAllOk.Text = Core.Data.stringManager.getString(25099);
         if (CradSystemFx.GetInstance().m_AbleRepay)
         {
             m_AgainBtnRoot.gameObject.SetActive(!_key);
         }
     }
 }
Ejemplo n.º 23
0
    void FinishHead(GameObject obj)
    {
        PlayParticle();
        _Scale.enabled = true;
        UITweener.Begin <TweenScale>(_Scale.gameObject, 0.2f);
        mHeadBtn.enabled = true;

        if (mIndex == 9)
        {
            CradSystemFx.GetInstance().mCardSystemPanel.SetTenBtn();
            Core.Data.taskManager.AutoShowPromptWord();
        }
    }
//	void OnClick()
//	{
////		ConfigDataType type = DataCore.getDataType(m_data.pid);
////		if(type == ConfigDataType.Monster)
////		{
////			Monster mon = m_data.toMonster (Core.Data.monManager);
////			MonsterInfoUI.OpenUI (mon, ShowFatePanelController.FateInPanelType.isInTeamModifyPanel, false);
////		}
//		Debug.LogError("OnClick");
//		CradSystemFx.GetInstance().InitHeadIntroduce(m_data,Vector3.zero);
//	}
    void OnPress(bool isPressed)
    {
        if (isPressed)
        {
            Vector3 pos = transform.localPosition;
            pos.y += 135;
            CradSystemFx.GetInstance().InitHeadIntroduce(m_data, pos);
        }
        else
        {
            CradSystemFx.GetInstance().m_UIEggCellIntroduct.dealloc();
        }
    }
Ejemplo n.º 25
0
 // Use this for initialization
 void Start()
 {
     m_AgainBtnPos = new Vector3(140f, -260f, 0f);
     m_BtnPos      = new Vector3(0f, -260f, 0f);
     mOk.gameObject.SetActive(false);
     m_AgainBtnRoot.gameObject.SetActive(false);
     mIsPlay = true;
     if (!CradSystemFx.GetInstance().m_AbleRepay)
     {
         mAllOk.transform.localPosition = m_BtnPos;
     }
     else
     {
         mAllOk.transform.localPosition = m_AgainBtnPos;
     }
     mAllOk.gameObject.SetActive(false);
 }
Ejemplo n.º 26
0
	void DownLoadFinish(AssetTask task)
	{
		if(!CradSystemFx.GetInstance().mIsChoose)
		{
			if(!mLockClick)
			{
				if(OneTime)
				{
					return;
				}
				MiniItween nn = MiniItween.MoveTo(gameObject, CradSystemFx.GetInstance().mCardSystemPanel.mGoalPos[mIndex].transform.localPosition, 0.6f);
				nn.myDelegateFuncWithObject += CompleteFly;
				mLockClick = true;
				CradSystemFx.GetInstance().mIsChoose = true;
			}
		}

	}
Ejemplo n.º 27
0
	public void SetInitPos(int m_Id, int m_index, ItemOfReward reward)
	{
		mId = m_Id;
		mIndex = m_index;
		mAnimator.SetFloat("aa", 20.0f);
		SetStarPos(reward);

        
        if(CradSystemFx.GetInstance().mTargetPosDic.TryGetValue(m_index, out mLocalPos))
		{
			gameObject.transform.localPosition = mLocalPos;
//			MiniItween m =MiniItween.MoveTo(gameObject,new Vector3(gameObject.transform.localPosition.x,gameObject.transform.localPosition.y+120f, -20f+m_index*0.2f), 0.2f, MiniItween.EasingType.Linear , false);
//			MiniItween.ScaleTo(gameObject,new Vector3(40,40,40), 0.2f);
		}
//		mLockClick = false;
		MiniItween m = MiniItween.MoveTo(gameObject, new Vector3(0,29,-340.0f), 0.25f);
		MiniItween.ScaleTo(gameObject, new Vector3(95,95,75),0.25f);
		m.myDelegateFuncWithObject += SetCompleteMove;
	}
Ejemplo n.º 28
0
 void OnClick()
 {
     if (_ItemOfReward.getCurType() == ConfigDataType.Monster)
     {
         if (CradSystemFx.GetInstance().m_UIEggCellIntroduct != null)
         {
             CradSystemFx.GetInstance().m_UIEggCellIntroduct.dealloc();
         }
                     #if SPLIT_MODEL
         if (!Core.Data.sourceManager.IsModelExist(mId))
         {
             if (!CradSystemFx.GetInstance().mIsChoose)
             {
                 UIDownModel.OpenDownLoadUI(mId, DownLoadFinish, null, UIDownModel.WinType.WT_Two);
             }
         }
         else
         {
             DownLoadFinish(null);
         }
                     #else
         DownLoadFinish(null);
                     #endif
     }
     else
     {
         if (!CradSystemFx.GetInstance().mIsChoose)
         {
             if (CradSystemFx.GetInstance().m_UIEggCellIntroduct == null)
             {
                 CradSystemFx.GetInstance().InitHeadIntroduce(_ItemOfReward, new Vector3(mLocalPos.x, mLocalPos.y + 60, mLocalPos.z));
             }
             else
             {
                 CradSystemFx.GetInstance().SetIntroductTrue(_ItemOfReward, new Vector3(mLocalPos.x, mLocalPos.y + 60, mLocalPos.z));
             }
         }
     }
 }
Ejemplo n.º 29
0
 void Ok_OnClick()
 {
     CradSystemFx.GetInstance().ReceiveCard();
     SetOkBtn(false);
 }
Ejemplo n.º 30
0
 void AllOnShow()
 {
     rotateindex = 0;
     mIndex      = 0;
     CradSystemFx.GetInstance().InitHeadCell(_rewards, grid);
 }