示例#1
0
 public void ShowCardChoosePanel(List <CardSource> cardSources)
 {
     CUIList = new List <CraftableCardUI>();
     cardChoosePanel.SetActive(true);
     foreach (CardSource cs in cardSources)
     {
         CardContent     cc  = cs.GenerateCard();
         GameObject      go  = Instantiate(cardPrefab, cardChooseList.transform);
         CraftableCardUI CUI = go.GetComponent <CraftableCardUI>();
         CUI.SetCard(cc, true, false);
         CUIList.Add(CUI);
         go.GetComponent <Button>().onClick.AddListener(delegate {
             OnCardSelected(CUI, cs);
         });
         // Toggle toggle = go.AddComponent<Toggle>();
         // toggle.group = cardChooseList;
         // toggle.isOn = false;
         // toggle.onValueChanged.AddListener((bool value) => OnCardSelected(cs,go,value));
     }
 }
示例#2
0
 public void OnCardSelected(CraftableCardUI selected, CardSource cs)
 {
     //已被选的话则取消选中
     //Debug.Log("CUIList的数量是"+CUIList.Count);
     if (selected.IsSelect)
     {
         selected.EnhanceSelected();
         selectedCardSource = null;
         //Debug.Log("你取消选中了"+selected.name);
         return;
     }
     //为被选的话把其它卡牌都取消选中,然后选中自己
     foreach (CraftableCardUI CUI in CUIList)
     {
         CUI.EnhanceSelected();
     }
     selected.ShowSelected();
     //Debug.Log("你选中了"+selected.name);
     selectedCardSource = cs;
 }
示例#3
0
 public void OnCardSelected(CraftableCardUI selected, CardSource cs)
 {
     //已被选的话则取消选中
     //Debug.Log("CUIList的数量是"+CUIList.Count);
     if (selected.IsSelect)
     {
         selected.EnhanceSelected();
         CraftManager.Ins.targetCard = null;
         //Debug.Log("你取消选中了"+selected.name);
         return;
     }
     //为被选的话把其它卡牌都取消选中,然后选中自己
     foreach (Transform tf in UpgradeChooseListPos)
     {
         tf.GetComponent <CraftableCardUI>().EnhanceSelected();
     }
     selected.ShowSelected();
     //Debug.Log("你选中了"+selected.name);
     CraftManager.Ins.SetTargetCard(cs);
 }