private void OnCardSelected(Card card) { if (_isMovingCards != true) { CardSelected?.Invoke(card); } }
public override void Click(MouseButtonEventArgs e) { //Find the card (if any) that the player has clicked Card card = null; for (int i = 0; i < Children.Count; i++) { if (Children[i].Hovered && Children[i] is Single) { card = ((Single)Children[i]).Card; break; } } //Trigger events based on the mouse button if (card != null) { if (e.Button == MouseButton.Left) { CardSelected?.Invoke(new CardSelectionArgs(card, new Vector2(e.X, e.Y), e.Button)); } else if (e.Button == MouseButton.Right) { CardContextSelected?.Invoke(new CardSelectionArgs(card, new Vector2(e.X, e.Y), e.Button)); } } base.Click(e); }
public override void OnCardSelected(BoardUnit unit) { if (unit.CurrentHp <= 0) { return; } if (PossibleTargets.Contains(Enumerators.AbilityTargetType.PLAYER_CARD) && unit.GameObject.CompareTag(SRTags.PlayerOwned) || PossibleTargets.Contains(Enumerators.AbilityTargetType.OPPONENT_CARD) && unit.GameObject.CompareTag(SRTags.OpponentOwned) || PossibleTargets.Contains(Enumerators.AbilityTargetType.ALL)) { if (TargetUnitType == Enumerators.CardType.NONE || unit.InitialUnitType == TargetUnitType) { if (TargetUnitStatusType == Enumerators.UnitStatusType.NONE || unit.UnitStatus == TargetUnitStatusType) { if (SelfBoardCreature != unit) { SelectedCard?.SetSelectedUnit(false); SelectedCard = unit; SelectedPlayer?.SetGlowStatus(false); SelectedPlayer = null; SelectedCard.SetSelectedUnit(true); CardSelected?.Invoke(unit); } } } } }
protected override void OnClick(EventArgs e) { var coords = PointToClient(Control.MousePosition); var switchLocation = GetLocationButton(coords); if (switchLocation != default) { CurrentLocation = switchLocation; Invalidate(); return; } if (options.Length == 0) { return; } var card = GetCardAt(coords); if (card != null) { CardSelected?.Invoke(card); } }
// Use this for initialization void Awake() { //selected = false; info = GameObject.Find("UIScripts").GetComponent <CardSelected>(); cardOnDisplay = GameObject.Find("CardBlownUp"); f1 = GameObject.Find("Field1attackorspecial"); f2 = GameObject.Find("Field2attack"); f3 = GameObject.Find("Field3target"); cardInfoScale = new Vector3(.6675f, .6675f, .6675f); cardInfoScaleZeroed = new Vector3(0, .6675f, .6675f); f2.GetComponent <RectTransform> ().localScale = cardInfoScaleZeroed; //Only needed for Special Attack--atm, don't think implementing that }
void Awake() { if (cardSelected == null) { cardSelected = new CardSelected(); } if (cardDeselected == null) { cardDeselected = new CardDeselected(); } cards = new List <Card>(); panelWidth = ((RectTransform)transform).rect.width; instance = this; }
public Window3() { List<String> colores = new List<string>(new string[] {"Red","Blue","AliceBlue","Aqua","Orange","Brown","BlueViolet", "Purple", "Red", "Blue", "AliceBlue", "Aqua", "Orange", "Brown", "BlueViolet", "Purple"}); ViewModel v = new ViewModel(); v.Cartas = new List<Carta>(); v.Jugadores = new List<Jugador>(); for(int j = 0; j<2; j++) { Jugador jug = new Jugador(); jug.Nombre = "Jugador" + (j+1).ToString() ; jug.Puntaje = 0; v.Jugadores.Add(jug); } for(int i=0; i < 16; i++) { CardSelected comando = new CardSelected(v); Carta it = new Carta(comando); it.Color = colores[i]; v.Cartas.Add(it); } this.DataContext = v; InitializeComponent(); }
// Use this for initialization void Awake() { //selected = false; info = GameObject.Find("UIScripts").GetComponent<CardSelected>(); cardOnDisplay = GameObject.Find("CardBlownUp"); f1 = GameObject.Find("Field1attackorspecial"); f2 = GameObject.Find("Field2attack"); f3 = GameObject.Find("Field3target"); cardInfoScale = new Vector3 (.6675f, .6675f, .6675f); cardInfoScaleZeroed = new Vector3 (0, .6675f, .6675f); f2.GetComponent<RectTransform> ().localScale = cardInfoScaleZeroed; //Only needed for Special Attack--atm, don't think implementing that }
protected virtual void OnCardClicked(int cardPosition) { CardSelected?.Invoke(cardPosition); }
public Carta(CardSelected comando) { comand = comando; }
private void OnCardSelected(CardSelectedEventArgs args) { CardSelected?.Invoke(this, args); }