示例#1
0
 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;
    }
示例#3
0
 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);
     });
 }