Ejemplo n.º 1
0
 public static void Send(CardResolvePhase phase, CardResult result, CardConfigData configData)
 {
     e.ResolvePhase = phase;
     e.Result       = result;
     e.ConfigData   = configData;
     EventManager.TriggerEvent(e);
 }
Ejemplo n.º 2
0
        private void PeopleDeckViewForm_Click(object sender, EventArgs e)
        {
            if (tar != -1)
            {
                sel = tar;
                PeopleConfig peopleConfig = ConfigData.GetPeopleConfig(people[tar]);
                cardDetail.SetInfo(-1);

                DeckCard[] cards = DeckBook.GetDeckByName(peopleConfig.Emethod, peopleConfig.Level);
                nlClickLabel1.ClearLabel();
                foreach (DeckCard card in cards)
                {
                    CardConfigData ccd = CardConfigManager.GetCardConfig(card.BaseId);
                    if (ccd.Id == 0)
                    {
                        continue;
                    }
                    var    name    = CardConfigManager.GetCardConfig(card.BaseId).Name;
                    string cardstr = string.Format("{0}", name);
                    nlClickLabel1.AddLabel(cardstr, card);
                }

                Invalidate(new Rectangle(65, 35, cardWidth * xCount + 200, 630));
                nlClickLabel1.Invalidate();
            }
        }
    // Use this for initialization
    void Start()
    {
        TextAsset txt = Resources.Load <TextAsset>("Config/cards_config_v2.json".Replace(".json", ""));

        if (txt != null)
        {
            string         dataAsJson = txt.text;
            CardConfigData ccd        = CardConfigData.FromJSON(dataAsJson);
            foreach (CardData cd in ccd.cards)
            {
                CardFactory.instance.AddNewCardPrototype(cd);
            }
        }
        else
        {
            Debug.LogError("CardConfigJson File does not exist!");
        }
        Debug.Log("CardFactory.Count = " + CardFactory.instance.CountCardPrototypes());

        Debug.Log("CardFactory.GetNewCard(1) = " + CardFactory.instance.GetNewCard(1));
        Debug.Log("CardFactory.GetNewCard(2) = " + CardFactory.instance.GetNewCard(2));

        // test create GameObject with BaseCardComponent **must change BaseCardComponent.card to public
//		object1 = new GameObject ("card1");
//		object1.AddComponent<BaseCardComponent> ().SetBaseCard(CardFactory.instance.GetNewCard(1));
//		string test = object1.GetComponent<BaseCardComponent> ().card.ToString ();
//		Debug.Log("BaseCardComponent.card = " + test);
    }
Ejemplo n.º 4
0
 public void ShowMsgCard(string msg, CardConfigData configData = null)
 {
     _curCard = Instantiate(_msgCardPrefab, transform);
     _curCard.transform.localPosition = Vector3.zero;
     _curCard.ConfigData = configData ?? new CardConfigData();
     _curCard.ShowMsg(msg);
     CardEvent.Send(CardResolvePhase.Prepare, CardResult.Yes, _curCard.ConfigData);
 }
 public override void ResolvedCard(CardConfigData configData, CardResult result)
 {
     base.ResolvedCard(configData, result);
     if (Value == 0)
     {
         GameMgr.Instance.GameOver(true, "你的钱耗尽了");
     }
 }
Ejemplo n.º 6
0
    public virtual void ResolvingCard(CardConfigData configData, CardResult result)
    {
        var val = GetPropertyVal(configData, result);

        if (val != 0)
        {
            Value += val;
        }
    }
Ejemplo n.º 7
0
    public override void ResolvingCard(CardConfigData configData, CardResult result)
    {
        base.ResolvingCard(configData, result);

        if (Value <= BadMoodRange.x || Value >= BadMoodRange.y)
        {
            GameMgr.Instance.Mood.DailyExtraExpend += ExtraMoodExpend;
        }
    }
Ejemplo n.º 8
0
    public virtual void Preview(CardConfigData configData, CardResult result)
    {
        var val = GetPropertyVal(configData, result);

        val = Mathf.Abs(val);
        if (val >= MinBigPreview)
        {
            PlayPreviewAnim(PreviewImg, 1.25f, 1);
        }
        else if (val > 0)
        {
            PlayPreviewAnim(PreviewImg, 0.9f, 1);
        }
    }
Ejemplo n.º 9
0
    public void ShowPreview(CardConfigData configData, CardResult result)
    {
        if (_previewResult == result)
        {
            return;
        }
        _previewResult = result;

        if (result == CardResult.Yes)
        {
            PlayPreviewAnim(CardResult.Yes, 1, _yesPosY + 30, 3);
            PlayPreviewAnim(CardResult.No, 0, _noPosY, 6);
        }
        else
        {
            PlayPreviewAnim(CardResult.No, 1, _noPosY - 30, 3);
            PlayPreviewAnim(CardResult.Yes, 0, _yesPosY, 6);
        }
    }
Ejemplo n.º 10
0
        public static string GetCardBorder(CardConfigData card)
        {
            string cardBorder = "";
            if (card.Type == CardTypes.Monster)
            {
                cardBorder = "border4.PNG";
            }
            else if (card.Type == CardTypes.Weapon)
            {
                cardBorder = "border6.PNG";
            }
            else
            {
                cardBorder = "border5.PNG";
            }

            if (card.Quality == CardQualityTypes.Legend)//传说卡
            {
                cardBorder = "border2.PNG";
            }
            return cardBorder;
        }
Ejemplo n.º 11
0
        public static string GetCardBorder(CardConfigData card)
        {
            string cardBorder = "";

            if (card.Type == CardTypes.Monster)
            {
                cardBorder = "border4.PNG";
            }
            else if (card.Type == CardTypes.Weapon)
            {
                cardBorder = "border5.PNG";
            }
            else
            {
                cardBorder = "border6.PNG";
            }

            if (card.Quality == CardQualityTypes.Legend)//传说卡
            {
                cardBorder = "border2.PNG";
            }
            return(cardBorder);
        }
 public override void ResolvedCard(CardConfigData configData, CardResult result)
 {
     CheckGameOver();
 }
 protected override int GetPropertyVal(CardConfigData configData, CardResult result)
 {
     return(result == CardResult.Yes ? configData.Yesmood : configData.Nomood);
 }
 protected override int GetPropertyVal(CardConfigData configData, CardResult result)
 {
     return(result == CardResult.Yes ? configData.Yessatiety : configData.Nosatiety);
 }
Ejemplo n.º 15
0
 public virtual void ResolvedCard(CardConfigData configData, CardResult result)
 {
 }
Ejemplo n.º 16
0
 protected virtual int GetPropertyVal(CardConfigData configData, CardResult result)
 {
     return(0);
 }
 protected override int GetPropertyVal(CardConfigData configData, CardResult result)
 {
     return(result == CardResult.Yes ? configData.Yesenddays : configData.Noenddays);
 }