Example #1
0
    /// <summary>
    /// 设置放置的方式
    /// </summary>
    /// <param name="cardPutType"></param>
    public void SetPutType(int cardPutType, string cardID)
    {
        switch (cardPutType)
        {
        case ComVal.CardPutType_UpRightFront:
            image.rectTransform.localEulerAngles = new Vector3(0, 0, 0);
            selectAnim.GetComponent <RectTransform>().localEulerAngles = new Vector3(0, 0, 0);
            image.texture = StaticMethod.GetCardPics(cardID, true);
            break;

        case ComVal.CardPutType_UpRightBack:
            image.rectTransform.localEulerAngles = new Vector3(0, 180, 0);
            selectAnim.GetComponent <RectTransform>().localEulerAngles = new Vector3(0, 180, 0);
            image.texture = coverTexture;
            break;

        case ComVal.CardPutType_layFront:
            image.rectTransform.localEulerAngles = new Vector3(180, 0, 90);
            selectAnim.GetComponent <RectTransform>().localEulerAngles = new Vector3(180, 0, 90);
            image.texture = StaticMethod.GetCardPics(cardID, true);
            break;

        case ComVal.CardPutType_layBack:
            image.rectTransform.localEulerAngles = new Vector3(180, 0, 90);
            selectAnim.GetComponent <RectTransform>().localEulerAngles = new Vector3(180, 0, 90);
            image.texture = coverTexture;
            break;
        }
        myPutType = cardPutType;
        CheckVisual(cardPutType);
    }
Example #2
0
    public void UpdateCardDisplay(params object[] args)
    {
        string cardID = (string)args[0];

        if (cardID == "0" || cardID == "")
        {
            return;
        }
        XmlCard card = LoadXml.GetXmlCard(cardID);
        string  star = "";

        rawImage.texture = StaticMethod.GetCardPics(cardID, false);
        effectText.text  = card.cardDescribe;
        nameText.text    = "[" + card.cardName.ToString() + "]" + "\n";

        nameText.text += "[" + card.cardType + "]";
        if (card.IsMonster())
        {
            for (int i = 0; i < card.level; i++)
            {
                star = star + "★";
            }
            nameText.text += "  " + card.race + "/" + card.attribute + "\n";
            nameText.text += "[" + star + "]" + "   " + card.afk + "/" + card.def;
        }
    }
Example #3
0
    public void ShowSelectPutType(string cardID, BoolDele dele, bool isMy)
    {
        isMySelect = isMy;
        Duel.GetInstance().SetSelect();
        Texture tex = StaticMethod.GetCardPics(cardID, false);

        attackCardImage.texture  = tex;
        defenceCardImage.texture = tex;
        rectTransform.localScale = new Vector3(1, 0, 1);
        Tweener tw = rectTransform.DOScaleY(1, 0.15f);

        tw.SetEase(Ease.Linear);
        gameObject.SetActive(true);
        tw.onComplete = delegate
        {
            attackType.enabled  = true;
            defenceType.enabled = true;
        };
        myDele = dele;
    }
Example #4
0
 public void ShowXYZMaterial(List <string> idList)
 {
     if (xyzImageList.Count < idList.Count)
     {
         for (int i = xyzImageList.Count; i < idList.Count; i++)
         {
             xyzImageList.Add(CreateImage(i));
         }
     }
     else if (xyzImageList.Count > idList.Count)
     {
         for (int i = xyzImageList.Count - 1; i > idList.Count - 1; i--)
         {
             GameObject obj = xyzImageList[i].gameObject;
             Destroy(obj);
             xyzImageList.RemoveAt(i);
         }
     }
     for (int i = 0; i < xyzImageList.Count; i++)
     {
         xyzImageList[i].texture = StaticMethod.GetCardPics(idList[i], true);
     }
 }
Example #5
0
 public void AddCard(Card card, int num)
 {
     if (isCover)
     {
         for (int i = 0; i < num; i++)
         {
             if (cardCubeList.Count == 0)
             {
                 cardCubeList.Add(InitCardCube(0));
             }
             else
             {
                 cardCubeList.Add(InitCardCube(cardCubeList[cardCubeList.Count - 1].transform.localPosition.z - cardCubeDepth));
             }
             cardNum++;
         }
     }
     else
     {
         Texture    tex = StaticMethod.GetCardPics(card.cardID, true);
         GameObject obj = new GameObject();
         if (cardCubeList.Count == 0)
         {
             obj = InitCardCube(0);
         }
         else
         {
             obj = InitCardCube(cardCubeList[cardCubeList.Count - 1].transform.localPosition.z - cardCubeDepth);
         }
         obj.GetComponent <Renderer>().material.mainTexture = tex;
         cardCubeList.Add(obj);
         cardCubeDic.Add(obj, card.cardID);
         cardNum++;
     }
     UpdateText();
 }
Example #6
0
    private void SetTexture(string id)
    {
        Texture texture = StaticMethod.GetCardPics(id, true);

        rawImage.texture = texture;
    }
Example #7
0
 /// <summary>
 /// 设置图片
 /// <para>同时设置id</para>
 /// </summary>
 /// <param name="id"></param>
 public void SetTexture(string _id, bool isSmall)
 {
     image.texture = StaticMethod.GetCardPics(_id, isSmall);
     id            = _id;
 }