Exemplo n.º 1
0
 protected override void OnDragDropEnd()
 {
     base.OnDragDropEnd();
     if (Input.GetMouseButtonUp(0))
     {
         mTrans.gameObject.SetActive(false);
         InstanteHeroModel();
         int id = CommonHelper.Str2Int(mTrans.name);
         BaGroundCardManager.Instance.DeleteHandCardDataById(id);
         HeroData data = new global::HeroData();
         data = HeroDataManager.Instance.GetHeroData(id);
         CardData cardData = new global::CardData();
         cardData.isHas    = true;
         cardData.num      = 1;
         cardData.heroData = data;
         BaGroundCardManager.Instance.InPlaneHeroDataList.Add(cardData);
     }
 }
Exemplo n.º 2
0
    private void InsitanteItem()
    {
        if (heroItem == null)
        {
            Debug.LogError("heroItem is null");
            return;
        }
        GameObject panel = GUIManager.FindPanel("ChouKaPanel");

        instanteItem = GameObject.Instantiate(heroItem).gameObject;
        instanteItem.transform.SetParent(panel.transform, false);
        CardData m_ChouKaData = new global::CardData();

        m_ChouKaData.heroData = HeroDataManager.Instance.GetChouKaData();
        UISprite itemSprite = instanteItem.transform.GetComponent <UISprite>();
        UISprite icon       = instanteItem.transform.Find("icon").GetComponent <UISprite>();

        icon.spriteName = m_ChouKaData.heroData.spriteName;
        icon.MakePixelPerfect();
        icon.transform.localScale = new Vector3(1.5F, 1.5F, 1.5F);
        if (m_ChouKaData.heroData.starLv == 0)
        {
        }
        else if (m_ChouKaData.heroData.starLv == 1)
        {
            itemSprite.color = new Color(65 / 255f, 105 / 255f, 225 / 255f);
        }
        else if (m_ChouKaData.heroData.starLv == 2)
        {
            itemSprite.color = new Color(160 / 255f, 32 / 255f, 240 / 255f);
        }
        else if (m_ChouKaData.heroData.starLv == 3)
        {
            itemSprite.color = new Color(255 / 255f, 255 / 255f, 0 / 255f);
        }

        XMLDataManager.Instance.CraetOrSaveXml(m_ChouKaData);
        instanteItem.SetActive(true);
    }