private void AmiiboSelected(DetectedAmiibo amiibo) { foreach (var a in DetectedAmiibo) { if (!a.Equals(amiibo)) { MoveToRestingPosition(a, false); } } if (!amiibo.Equals(SelectedAmiibo)) { SelectedAmiibo = amiibo; MoveToFocusPosition(amiibo, false); NameLabel.Center = new CoreGraphics.CGPoint(View.Center.X, SelectedAmiibo.ImageView.Center.Y + size * 3); NameLabel.Text = amiibo.Metadata.Name; UIView.Animate(.15, () => NameLabel.Alpha = 1); } else { SelectedAmiibo = null; MoveToRestingPosition(amiibo, false); UIView.Animate(.15, () => NameLabel.Alpha = 0); } }