public void GetTexts() { cardDataBase = GameObject.FindObjectOfType <Sc_CardDataBase>(); // Primary Attribute primaryAttributeTitle = this.gameObject.transform.GetChild(0).GetChild(1).GetComponent <UnityEngine.UI.Text>(); primaryAttributeDescription = this.gameObject.transform.GetChild(0).GetChild(2).GetComponent <UnityEngine.UI.Text>(); // First Secondary Attribute firstSecondaryAttributeTitle = this.gameObject.transform.GetChild(1).GetChild(1).GetComponent <UnityEngine.UI.Text>(); firstSecondaryAttributeDescription = this.gameObject.transform.GetChild(1).GetChild(2).GetComponent <UnityEngine.UI.Text>(); // Second Secondary Attribute secondSecondaryAttributeTitle = this.gameObject.transform.GetChild(2).GetChild(1).GetComponent <UnityEngine.UI.Text>(); secondSecondaryAttributeDescription = this.gameObject.transform.GetChild(2).GetChild(2).GetComponent <UnityEngine.UI.Text>(); // Title typeTitle = this.gameObject.transform.GetChild(3).GetChild(1).GetComponent <UnityEngine.UI.Text>(); typeDescription = this.gameObject.transform.GetChild(3).GetChild(2).GetComponent <UnityEngine.UI.Text>(); // Cost costTitle = this.gameObject.transform.GetChild(4).GetChild(1).GetComponent <UnityEngine.UI.Text>(); costDescription = this.gameObject.transform.GetChild(4).GetChild(2).GetComponent <UnityEngine.UI.Text>(); // Special specialTitle = this.gameObject.transform.GetChild(5).GetChild(1).GetComponent <UnityEngine.UI.Text>(); specialDescription = this.gameObject.transform.GetChild(5).GetChild(2).GetComponent <UnityEngine.UI.Text>(); background = this.gameObject.transform.GetChild(6).gameObject; backgroundSR = background.GetComponent <Image>(); }
public Sprite sprite; // Drag your first sprite here // Use this for initialization void Start() { cardDataBase = GameObject.FindObjectOfType <Sc_CardDataBase>(); battleManager = GameObject.FindObjectOfType <Sc_BattleManager>(); SpriteRenderer1 = GameObject.Find("DeckPile").GetComponent <SpriteRenderer>(); SpriteRenderer3 = GameObject.Find("BanishPile").GetComponent <SpriteRenderer>(); SpriteRenderer2 = GameObject.Find("DiscardPile").GetComponent <SpriteRenderer>(); { } if (DeckType == 0) { SpriteRenderer1.sprite = sprite; } else if (DeckType == 1) { SpriteRenderer2.sprite = sprite; } else if (DeckType == 2) { SpriteRenderer3.sprite = sprite; } }
void Awake() { cardDataBase = GameObject.FindObjectOfType <Sc_CardDataBase>(); battleManager = GameObject.FindObjectOfType <Sc_BattleManager>(); render = this.gameObject.GetComponent <SpriteRenderer>(); defenceTextObject = this.gameObject.transform.GetChild(0).GetChild(1).gameObject; defenceText = defenceTextObject.GetComponent <TextMesh>(); }
void Awake() { cardDataBase = GameObject.FindObjectOfType <Sc_CardDataBase>(); saveDataManager = GameObject.FindObjectOfType <SaveDataManager>(); levelManager = GameObject.FindObjectOfType <Sc_LevelManager>(); saveDataManager.LoadGameData(); }
void Start() { cardDataBase = GameObject.FindObjectOfType <Sc_CardDataBase>(); battleManager = GameObject.FindObjectOfType <Sc_BattleManager>(); endPointDiscardX = GameObject.Find("DiscardPile").transform.position.x; endPointDiscardY = GameObject.Find("DiscardPile").transform.position.y; endPointY = -4.4f; Sc_BattleManager.currentHandObjects.Add(this.gameObject); // Add it to the array which holds all card objects placementInHand = Sc_BattleManager.currentHandObjects.Count; // Saves is place in the array // Vector3 newPosition = new Vector3 (1.1f * placementInHand, 2.2f, 0); // Just places it the right place // this.transform.position = newPosition; // Set the background of the card background = this.gameObject.transform.GetChild(0).gameObject; SpriteRenderer backgroundSR = background.GetComponent <SpriteRenderer>(); description = this.gameObject.transform.GetChild(1).gameObject; banner = this.gameObject.transform.GetChild(2).gameObject; leftIcon = this.gameObject.transform.GetChild(3).gameObject; rightIcon = this.gameObject.transform.GetChild(4).gameObject; leftBonusIconOne = this.gameObject.transform.GetChild(5).gameObject; leftBonusIconTwo = this.gameObject.transform.GetChild(6).gameObject; if (cardID < 1000) { SO_CardMelee card = cardDataBase.FindMeleeCardByID(cardID); apCost = card.apCost; backgroundSR.sprite = card.image; SetMeleeText(); } else if (cardID < 2000) { SO_CardArmor card = cardDataBase.FindArmorCardByID(cardID); apCost = card.apCost; backgroundSR.sprite = card.image; SetArmorText(); } else if (cardID < 3000) { CardUtility card = cardDataBase.FindUtilityCardByID(cardID); apCost = card.apCost; backgroundSR.sprite = card.image; SetUtilityText(); } else if (cardID < 4000) { CardCurse card = cardDataBase.FindCurseCardByID(cardID); apCost = card.apCost; backgroundSR.sprite = card.image; } // Get other components }
public void CharmingGaze() { PlayingCard(5, charmingGazeDescription, charmingGazeName); battleManager.PrintLog("Placeholder used CharmingGaze", "red"); if (battleManager.currentDeck.Count <= 0) { if (battleManager.currentDiscard.Count <= 0) { return; } else { for (int i = 0; i < battleManager.currentDiscard.Count; i++) { battleManager.currentDeck.Add(battleManager.currentDiscard[i]); } battleManager.ShuffleDeck(); battleManager.currentDiscard.Clear(); } } int id = battleManager.currentDeck[0]; Sc_CardDataBase cardDataBase = GameObject.FindObjectOfType <Sc_CardDataBase>(); if (id < 1000) // If the card is a melee card { SO_CardMelee card = cardDataBase.FindMeleeCardByID(id); battleManager.PrintLog("Melee with the name " + card.name, "black"); damage = card.normalDamage; poison = card.poisonDamage; blunt = card.bluntDamage; piercing = card.piercingDamage; battleManager.DamageCalc(target: 0, damage: damage, poison: poison, blunt: blunt, piercing: piercing); } else if (id < 2000) { SO_CardArmor card = cardDataBase.FindArmorCardByID(id); battleManager.PrintLog("Armor with the name " + card.name, "black"); defence += card.armorBonus; UpdateText(); } else if (id < 3000) { battleManager.PrintLog("A Utility", "black"); } else if (id < 4000) { } }
// Use this for initialization void Start() { eventDataBase = GameObject.FindObjectOfType <Sc_EventDataBase>(); gameManger = GameObject.FindObjectOfType <Sc_GameManager>(); navigationManager = GameObject.FindObjectOfType <Sc_NavigationManager>(); cardDataBase = GameObject.FindObjectOfType <Sc_CardDataBase>(); SpriteRenderer backgroundSR = this.GetComponent <SpriteRenderer>(); currentEvent = eventDataBase.FindEventByID(Eventid); title = this.gameObject.transform.GetChild(0).gameObject; numberOfCards = this.gameObject.transform.GetChild(1).gameObject; TextMesh titleText = title.GetComponent <TextMesh>(); if (OptionNumber == 0) { titleText.text = currentEvent.decriptionFirstEvent; backgroundSR.sprite = currentEvent.FirstEventImage; TextMesh numberOfCardsText = numberOfCards.GetComponent <TextMesh>(); numberOfCardsText.text = currentEvent.cardsFirstEvent.Count + ""; } else if (OptionNumber == 1) { titleText.text = currentEvent.decriptionSecondEvent; backgroundSR.sprite = currentEvent.TwoEventImage; TextMesh numberOfCardsText = numberOfCards.GetComponent <TextMesh>(); numberOfCardsText.text = currentEvent.cardsSecondEvent.Count + ""; } else if (OptionNumber == 2) { titleText.text = currentEvent.decriptionThirdEvent; backgroundSR.sprite = currentEvent.ThreeEventImage; TextMesh numberOfCardsText = numberOfCards.GetComponent <TextMesh>(); numberOfCardsText.text = currentEvent.cardsThirdEvent.Count + ""; } // set the image }
// Use this for initialization void Start() { cardDataBase = GameObject.FindObjectOfType <Sc_CardDataBase>(); battleManager = GameObject.FindObjectOfType <Sc_BattleManager>(); SpriteRenderer render = this.gameObject.GetComponent <SpriteRenderer>(); DiscardPile = GameObject.Find("DiscardPile"); endPointDiscardX = DiscardPile.transform.position.x; endPointDiscardY = DiscardPile.transform.position.y; if (id < 1000) { card = cardDataBase.FindMeleeCardByID(id); } render.sprite = card.image; battleManager.currentEquipmentMelee.Add(this.gameObject); // Add it to the array which holds all card objects placementInEquipent = battleManager.currentEquipmentMelee.Count; // Saves is place in the array Vector3 newPosition = new Vector3(-2f - 0.8f * (placementInEquipent - 1), -1.5f, 0); // Just places it the right place this.transform.position = newPosition; // Set the left Icon GameObject leftIconText = this.gameObject.transform.GetChild(0).transform.GetChild(0).transform.GetChild(0).gameObject; TextMesh leftIconTextR = leftIconText.GetComponent <TextMesh>(); leftIconTextR.text = card.normalDamage + ""; // Set the left bonus one icon bool isset = false; if (card.poisonDamage > 0) { isset = true; SpriteRenderer leftBonusIconOneR = this.gameObject.transform.transform.GetChild(0).GetChild(1).gameObject.GetComponent <SpriteRenderer>(); leftBonusIconOneR.sprite = greenBanner; GameObject leftBonusIconOneText = this.gameObject.transform.transform.GetChild(0).GetChild(1).transform.GetChild(0).gameObject.transform.GetChild(0).gameObject; TextMesh leftBonusIconOneTextR = leftBonusIconOneText.GetComponent <TextMesh>(); leftBonusIconOneTextR.text = card.poisonDamage + ""; } else if (card.bluntDamage > 0) { isset = true; SpriteRenderer leftBonusIconOneR = this.gameObject.transform.GetChild(0).transform.GetChild(1).GetComponent <SpriteRenderer>(); leftBonusIconOneR.sprite = grayBanner; GameObject leftBonusIconOneText = this.gameObject.transform.GetChild(0).transform.GetChild(1).transform.GetChild(0).gameObject; TextMesh leftBonusIconOneTextR = leftBonusIconOneText.GetComponent <TextMesh>(); leftBonusIconOneTextR.text = card.bluntDamage + ""; } else { Destroy(this.gameObject.transform.GetChild(0).transform.GetChild(1).gameObject); } // Set the left bonus two icon if (card.bluntDamage > 0 && isset == false) { isset = true; SpriteRenderer leftBonusIconOneR = this.gameObject.transform.GetChild(0).transform.GetChild(1).GetComponent <SpriteRenderer>(); leftBonusIconOneR.sprite = grayBanner; GameObject leftBonusIconOneText = this.gameObject.transform.GetChild(0).transform.GetChild(1).transform.GetChild(0).gameObject.transform.GetChild(0).gameObject; TextMesh leftBonusIconOneTextR = leftBonusIconOneText.GetComponent <TextMesh>(); leftBonusIconOneTextR.text = card.bluntDamage + ""; } else { Destroy(this.gameObject.transform.transform.GetChild(0).GetChild(2).gameObject); } }