Advertisement
KTVX94

Card Editor

Jun 28th, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.97 KB | None | 0 0
  1. public class Card : MonoBehaviour {
  2.  
  3.     public CardContents data;
  4.     public Text cName;
  5.     public Text hitpoint;
  6.     public Text feat1;
  7.     public Text feat2;
  8.     public Text feat3;
  9.     public Text weak;
  10.     public Text resist;
  11.     public Text retreat;
  12.  
  13.     public Color cardColor;
  14.  
  15.     // Use this for initialization
  16.     void Start () {
  17.  
  18.         cName.text = data.cardName;
  19.         hitpoint.text = data.hp.ToString() + " HP";
  20.  
  21.         Text[] feats = new Text[3];
  22.         feats[0] = feat1;
  23.         feats[1] = feat2;
  24.         feats[2] = feat3;
  25.  
  26.         for (int i = 0; i < feats.Length; i++)
  27.         {
  28.             if (i < data.features.Length) feats[i].text = data.features[i];
  29.             else feats[i].text = "";
  30.         }
  31.         weak.text = data.weakness;
  32.         resist.text = data.resistance;
  33.         retreat.text = data.retreatCost.ToString();
  34.  
  35.         cardColor = new Color();
  36.  
  37.         switch (data.type)
  38.         {
  39.             case "water":
  40.                 {
  41.                     cardColor.r = 0;
  42.                     cardColor.b = 255;
  43.                     cardColor.g = 50;
  44.                     break;
  45.                 }
  46.             case "fire":
  47.                 {
  48.                     cardColor.r = 255;
  49.                     cardColor.b = 0;
  50.                     cardColor.g = 50;
  51.                     break;
  52.                 }
  53.             case "grass":
  54.                 {
  55.                     cardColor.r = 50;
  56.                     cardColor.b = 0;
  57.                     cardColor.g = 255;
  58.                     break;
  59.                 }
  60.             case "dragon":
  61.                 {
  62.                     cardColor.r = 128;
  63.                     cardColor.b = 0;
  64.                     cardColor.g = 238;
  65.                     break;
  66.                 }
  67.  
  68.  
  69.         }
  70.         cardColor.a = 255;
  71.         gameObject.GetComponent<Renderer>().sharedMaterial.color = cardColor;
  72.         }
  73.         // Update is called once per frame
  74.         void Update () {
  75.        
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement