public Tween Show(Card card, Action <Tween> onClose) { this.onClose = onClose; inner.SetByCard(card); gameObject.SetActive(true); transform.localScale = Vector3.zero; return(DOTween.Sequence().Append(transform.DOScale(Vector3.one, 0.2f))); }
public void Show(List <Card> cards, string name = "") { gameObject.SetActive(true); inner1.SetByCard(cards[0]); inner2.SetByCard(cards[1]); inner3.SetByCard(cards[2]); transform.DOScale(Vector3.one, 0.1f); TitleText.text = name; }
private void SetUp(InnerSetting inner, Card card, int no, Action <Tween, int> selected) { //print(inner.name); inner.gameObject.SetActive(true); inner.SetByCard(card); inner.EnableTap(true, () => { // 使用全局position selected.Invoke(DOTween.Sequence() .PrependCallback(() => { CardSetting setting = BattleBoardSetting.instance.GetCard(card).setting; BattleBoardSetting.instance.SetCard(setting, card); setting.transform.position = inner.Card.transform.position; setting.SetSortingOrder(100); }) .Append(Close()) , no); }); }