public GameObject GetGameObjectForCardOnBoard(Card c, Transform parent) { //Debug.Log(c); GameObject cardGO = Instantiate(cardPortraitPrefab, parent); SpriteRenderer sr = cardGO.GetComponent <SpriteRenderer>(); sr.sprite = c.CardData.CardPortrait; CardHolder_Board holder = cardGO.GetComponent <CardHolder_Board>(); holder.Card = c; return(cardGO); }
private void Update() { RaycastHit2D hit = Physics2D.GetRayIntersection(Camera.main.ScreenPointToRay(Input.mousePosition)); if (hit.collider != null && CardGameObjectMap.ContainsValue(hit.collider.gameObject)) { GameObject cardGo = hit.collider.gameObject; holderUnderMouse = cardGo.GetComponent <CardHolder_Board>(); holderUnderMouse.OnCardHighlight(); } else { holderUnderMouse = null; } }