public static void Send(CardResolvePhase phase, CardResult result, CardConfigData configData) { e.ResolvePhase = phase; e.Result = result; e.ConfigData = configData; EventManager.TriggerEvent(e); }
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); }
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, "你的钱耗尽了"); } }
public virtual void ResolvingCard(CardConfigData configData, CardResult result) { var val = GetPropertyVal(configData, result); if (val != 0) { Value += val; } }
public override void ResolvingCard(CardConfigData configData, CardResult result) { base.ResolvingCard(configData, result); if (Value <= BadMoodRange.x || Value >= BadMoodRange.y) { GameMgr.Instance.Mood.DailyExtraExpend += ExtraMoodExpend; } }
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); } }
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); } }
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; }
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); }
public virtual void ResolvedCard(CardConfigData configData, CardResult result) { }
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); }