protected virtual void Awake() { root = transform.parent; anim = GetComponent <Animator>(); hand = FindObjectOfType <HandBehaviour>(); beh = GetComponent <CardInHandBehaviour>(); }
public Vector3 GetCardIdlePosition(CardInHandBehaviour cihb) { int count = ModelData.CardCount; float startXPos = cardXOffset * (-(count / 2) + 0.5f - (count % 2) * 0.5f); int pos = ModelData.GetCardPosition(cihb.ModelData); Vector3 localPos = new Vector3(startXPos + pos * cardXOffset, 0, -cardZOffset * pos); return(localPos); }
public void AddCard(CardInHandBehaviour card) { ModelData.AddCard(card.ModelData); // stop drag for cardData // position it in hand }