private void OnItemCard(ElementCardInstance card, Vector3 pos) { GameObject newCard = Instantiate(CardPrefab, pos, colObj.transform.localRotation) as GameObject; newCard.transform.localScale = new Vector3(CardScale, CardScale, 1); newCard.transform.SetParent(colObj.transform); ElementCardUIController controller = newCard.GetComponent <ElementCardUIController>(); controller.Bind(card); DataManager.Instance.BattleContext.Player.HandheldSet.RemoveItem(card); }
// On Card Added public void OnItemAdd(ElementCardInstance data) { GameObject newCard = Instantiate(CardPrefab, transform.position, transform.localRotation) as GameObject; newCard.transform.SetParent(this.transform); newCard.transform.localScale = new Vector3(CardScale, CardScale, 1); ElementCardUIController controller = newCard.GetComponent <ElementCardUIController>(); controller.Bind(data); //update position, align center AlignCenter(); }