예제 #1
0
        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);
            }
        }