Example #1
0
    public void MoveDropCard(Vector3 vecStart, Vector3 vecEnd, ushort uItemid)
    {
        Vector3 offset = new Vector3(Utility.RandFloat(), Utility.RandFloat(), 0);

        vecStart += offset * 0.25f;

        //tagRewardOnce pReward;
        //if (!FishConfig.Instance.m_RewardConfig.RewardMap.TryGetValue(nReward, out pReward))
        //{
        //    return;
        //}
        //for (int i = 0; i < pReward.RewardItemVec.Count; i++)
        {
            //tagItemConfig itemConfig;
            //uint uItemid=pReward.RewardItemVec[i].ItemID;
            //if (!FishConfig.Instance.m_ItemInfo.m_ItemMap.TryGetValue(uItemid, out itemConfig))
            //{
            //    continue;
            //}
            //if (itemConfig.ItemTypeID == EItemType.IT_Currey)//特殊处理
            //{
            //    GameObject goItem = GameObject.Instantiate(m_objDiamond) as GameObject;

            //    goItem.transform.SetParent(SceneObjMgr.Instance.UIPanelTransform, false);
            //    goItem.transform.localScale = Vector3.one;

            //    CardItem pCard = new CardItem();
            //    m_fishcards.Add(pCard);
            //    pCard.Init(goItem, vecStart,vecEnd, (ushort)uItemid, true, true);

            //}
            // else//正常处理
            {
                GameObject goItem = GameObject.Instantiate(FishResManager.Instance.CardObj) as GameObject;

                goItem.transform.GetChild(0).GetComponent <UISprite>().spriteName = uItemid.ToString();
                goItem.layer = 8;  //
                goItem.transform.SetParent(SceneObjMgr.Instance.UIPanelTransform, false);
                goItem.transform.localScale = new Vector3(0.65f, 0.65f, 0.65f);

                DropCardItem pCard = new DropCardItem();
                m_fishcards.Add(pCard);
                pCard.Init(goItem, vecStart, vecEnd, (ushort)uItemid);
            }
        }
    }
Example #2
0
 public void Update(float fTime)
 {
     for (int i = 0; i < m_fishcards.Count;)
     {
         DropCardItem pCard = m_fishcards[i];
         if (pCard.Update(fTime))
         {
             // SceneRuntime.SceneLogic.LogicUI.GetSkillBar.Guide(pCard.CardId());
             pCard.Destroy();
             Utility.ListRemoveAt(m_fishcards, i);
             continue;
         }
         else
         {
             i++;
         }
     }
 }
Example #3
0
    public void MoveCard(GameObject goCard, Vector3 vecEnd)
    {
        ushort uId = System.Convert.ToUInt16(goCard.transform.GetChild(0).GetComponent <UISprite>().spriteName);
        // Vector3 vecEnd = Vector3.zero;
        // int nIndex = SceneRuntime.SceneLogic.LogicUI.GetSkillBar.BarItemIndex(uId);
        //  if (nIndex != -1)
        {
            // vecEnd = SceneRuntime.SceneLogic.LogicUI.GetSkillBar.ItemPos((byte)nIndex);
        }

        Vector3 vStart = SceneRuntime.WorldToNGUI(goCard.transform.position);

        goCard.layer = 8;  //
        goCard.transform.SetParent(SceneObjMgr.Instance.UIPanelTransform, false);
        goCard.transform.localScale = Vector3.one;

        DropCardItem pCard = new DropCardItem();

        m_fishcards.Add(pCard);
        pCard.Init(goCard, vStart, vecEnd, uId);
    }