public override void SetInfo() { base.SetInfo(); _callerPlayer = GameAction.Parameters[0] as Player; _usedSkill = GameAction.Parameters[1] as HeroSkill; _skillValue = (int)GameAction.Parameters[2]; _skillUsedOnUnit = GameAction.Parameters[3] as BoardUnit; PreviewImage.sprite = LoadObjectsManager.GetObjectByPath <Sprite>("Images/Heroes/CZB_2D_Hero_Portrait_" + _callerPlayer.SelfHero.HeroElement + "_EXP"); AttackingPictureObject.SetActive(true); _attackedCreatureObj = CreateCardPreview(_skillUsedOnUnit.Card, Vector3.right * 6); _attackingPlayerObj = CreatePlayerPreview(_callerPlayer, Vector3.zero); GameObject cardView = _attackedCreatureObj.transform.Find("AttackingHealth").gameObject; cardView.SetActive(true); TextMeshPro damageText = cardView.transform.Find("AttackText").GetComponent <TextMeshPro>(); damageText.text = (-_skillValue).ToString(); cardView.transform.localPosition = -Vector3.up * 3; }
public override void SetInfo() { base.SetInfo(); _attackingCreature = GameAction.Parameters[0] as BoardUnit; _attackingDamage = (int)GameAction.Parameters[1]; _attackedCreature = GameAction.Parameters[2] as BoardUnit; _attackedDamage = (int)GameAction.Parameters[3]; PreviewImage.sprite = _attackingCreature.Sprite; _attackingCreatureObj = CreateCardPreview(_attackingCreature.Card, Vector3.zero); _attackedCreatureObj = CreateCardPreview(_attackedCreature.Card, Vector3.right * 6); AttackingPictureObject.SetActive(true); GameObject attackViewPlayer = _attackedCreatureObj.transform.Find("AttackingHealth").gameObject; attackViewPlayer.SetActive(true); TextMeshPro damageText = attackViewPlayer.transform.Find("AttackText").GetComponent <TextMeshPro>(); damageText.text = (-_attackingDamage).ToString(); attackViewPlayer.transform.localPosition = -Vector3.up * 3; if (_attackedDamage > 0) { GameObject attackViewCreature = _attackingCreatureObj.transform.Find("AttackingHealth").gameObject; attackViewCreature.SetActive(true); TextMeshPro damageTextCreature = attackViewCreature.transform.Find("AttackText").GetComponent <TextMeshPro>(); damageTextCreature.text = (-_attackedDamage).ToString(); attackViewCreature.transform.localPosition = -Vector3.up * 3; } }
public override void SetInfo() { base.SetInfo(); _attackingCreature = GameAction.Parameters[0] as BoardUnit; _attackedPlayer = GameAction.Parameters[1] as Player; PreviewImage.sprite = _attackingCreature.Sprite; _attackingCreatureObj = CreateCardPreview(_attackingCreature.Card, Vector3.zero); _attackedPlayerObj = CreatePlayerPreview(_attackedPlayer, new Vector3(5f, 0, 0)); AttackingPictureObject.SetActive(true); GameObject attackViewPlayer = _attackedPlayerObj.transform.Find("AttackingHealth").gameObject; attackViewPlayer.SetActive(true); TextMeshPro damageText = attackViewPlayer.transform.Find("AttackText").GetComponent <TextMeshPro>(); damageText.text = (-_attackingCreature.CurrentDamage).ToString(); attackViewPlayer.transform.localPosition = -Vector3.up; }
public override void SetInfo() { base.SetInfo(); _abilityOwner = GameAction.Parameters[0]; _usedAbility = GameAction.Parameters[1] as AbilityData; _abilityValue = (int)GameAction.Parameters[2]; _abilityUsedOnPlayer = GameAction.Parameters[3] as Player; if (_abilityOwner is BoardUnit) { PreviewImage.sprite = (_abilityOwner as BoardUnit).Sprite; _attackingAbilityOwnerObj = CreateCardPreview((_abilityOwner as BoardUnit).Card, Vector3.zero); } else { string rarity = Enum.GetName(typeof(Enumerators.CardRank), (_abilityOwner as BoardSpell).Card.LibraryCard.CardRank); string cardSetName = CardsController.GetSetOfCard((_abilityOwner as BoardSpell).Card.LibraryCard); PreviewImage.sprite = LoadObjectsManager.GetObjectByPath <Sprite>( string.Format("Images/Cards/Illustrations/{0}_{1}_{2}", cardSetName.ToLower(), rarity.ToLower(), (_abilityOwner as BoardSpell).Card.LibraryCard.Picture.ToLower())); _attackingAbilityOwnerObj = CreateCardPreview((_abilityOwner as BoardSpell).Card, Vector3.zero); } AttackingPictureObject.SetActive(true); _attackedPlayerObj = CreatePlayerPreview(_abilityUsedOnPlayer, Vector3.right * 6); GameObject cardView = _attackedPlayerObj.transform.Find("AttackingHealth").gameObject; cardView.SetActive(true); TextMeshPro damageText = cardView.transform.Find("AttackText").GetComponent <TextMeshPro>(); damageText.text = (-_abilityValue).ToString(); cardView.transform.localPosition = -Vector3.up; }