private static void DrawCard(Vector2 position, Card card) { Object obj = Resources.Load("Prefabs/Card"); GameObject prefab = Instantiate(obj) as GameObject; GameObject canvas = GameObject.Find("Canvas"); prefab.transform.SetParent(canvas.transform); Image image = prefab.GetComponent <Image>(); image.overrideSprite = CardsGenerator.GetSpriteForCard(card); prefab.transform.position = new Vector3(position.x, position.y, 0); }
public void UpdateView(Card card) { cardObject = GameObject.Find("card_object"); cardName = GameObject.Find("card_name"); cardDescription = GameObject.Find("description_test"); doneButton = GameObject.Find("done"); this.card = card; cardDescription.GetComponent <TMPro.TextMeshProUGUI>().text = GetDescription(); cardName.GetComponent <TMPro.TextMeshProUGUI>().text = GetCardName(); cardObject.GetComponent <Image>().overrideSprite = CardsGenerator.GetSpriteForCard(card); doneButton.AddComponent <ClickActionScript>() .ClickMethod = (item) => { print("done clicked"); Destroy(gameObject, 0.5f); }; }