public override void MotionEnded(UIEventSubtype motion, UIEvent evt)
        {
            base.MotionEnded(motion, evt);

            var store = AppStore.Instance;
            var cnt   = store.Locations.Count;

            Vibration.Vibrate();
            // Or use specified time
            var duration = TimeSpan.FromSeconds(1);

            Vibration.Vibrate(duration);
            if (cnt == 0)
            {
                LabelLunch.Text = "First enter some Locations, dude!";
                return;
            }
            LabelLunch.Hidden   = true;
            ButtonAccept.Hidden = false;
            var idx = store.Rnd.Next(cnt);

            ButtonAccept.SetTitle(store.Locations[idx].Name, UIControlState.Normal);
            ButtonAccept.Tag = idx;
            store.Locations[idx].Count++;
        }
Example #2
0
        void ReleaseDesignerOutlets()
        {
            if (ButtonAccept != null)
            {
                ButtonAccept.Dispose();
                ButtonAccept = null;
            }

            if (LabelLunch != null)
            {
                LabelLunch.Dispose();
                LabelLunch = null;
            }
        }
    private void Start()
    {
        acceptButton  = transform.parent.transform.parent.Find("AcceptButton").gameObject;
        buttonAccept  = acceptButton.GetComponent <ButtonAccept>();
        audio         = GetComponentInParent <AudioSource>();
        shop          = transform.parent.transform.parent.GetComponent <Shop>();
        originalScale = transform.localScale;

        if (!PlayerPrefs.HasKey("4") && cubeData.CubeName == "CubeStar")
        {
            PlayerPrefs.SetString("4", Keys.Open);
        }

        IsSelect = false;
    }
 public override void ViewDidLoad()
 {
     base.ViewDidLoad();
     ButtonAccept.SetTitle("", UIControlState.Normal);
     ButtonAccept.Hidden         = true;
     ButtonAccept.TouchUpInside += (object sender, EventArgs e) =>
     {
         if (sender is UIButton btn)
         {
             var idx = btn.Tag;
             AppStore.Instance.Locations[(int)idx].Accepted++;
             btn.Hidden        = true;
             LabelLunch.Hidden = false;
             btn.SetTitle("", UIControlState.Normal);
             LabelLunch.Text = $">>{AppStore.Instance.Locations[(int)idx].Name}<<";
             AppStore.Instance.Locations.Sort();
         }
     };
 }