/// <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); }
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; } }
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; }
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); } }
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(); }
private void SetTexture(string id) { Texture texture = StaticMethod.GetCardPics(id, true); rawImage.texture = texture; }
/// <summary> /// 设置图片 /// <para>同时设置id</para> /// </summary> /// <param name="id"></param> public void SetTexture(string _id, bool isSmall) { image.texture = StaticMethod.GetCardPics(_id, isSmall); id = _id; }