示例#1
0
        public FindMyGearPage()
        {
            AvaloniaXamlLoader.Load(this);

            _scanButton      = this.FindControl <ScanButton>("ScanButton");
            _leftMuteButton  = this.FindControl <MuteButton>("LeftMuteButton");
            _rightMuteButton = this.FindControl <MuteButton>("RightMuteButton");

            _batteryIconLeft  = this.FindControl <Image>("BatteryIconLeft");
            _batteryIconRight = this.FindControl <Image>("BatteryIconRight");
            _iconLeft         = this.FindControl <Image>("LeftIcon");
            _iconRight        = this.FindControl <Image>("RightIcon");

            _warningText      = this.FindControl <Label>("EarbudWarningText");
            _warningContainer = this.FindControl <Grid>("EarbudWarningContainer");

            SPPMessageHandler.Instance.BaseUpdate           += (sender, update) => UpdateDashboard(update);
            SPPMessageHandler.Instance.FindMyGearStopped    += InstanceOnFindMyGearStopped;
            SPPMessageHandler.Instance.FindMyGearMuteUpdate += InstanceOnFindMyGearMuteUpdate;

            EventDispatcher.Instance.EventReceived += OnEventReceived;

            _scanButton.ScanningStatusChanged += ScanButton_OnScanningStatusChanged;
            _leftMuteButton.Toggled           += LeftMuteButton_OnToggled;
            _rightMuteButton.Toggled          += RightMuteButton_OnToggled;
        }
示例#2
0
    // Use this for initialization
    void Start()
    {
        DontDestroyOnLoad(gameObject);
        mutebutton = null;

        _SoundManager = this;
    }
示例#3
0
        public void OnDrag(PointerEventData eventData)
        {
            if (!_setIsDragging.running && !IsDragging)
            {
                _setIsDragging.Start(this, () => { IsDragging = true; }, 0.3f);
            }

            Vector3 mousePos         = eventData.pointerCurrentRaycast.worldPosition;
            Bounds  muteButtonBounds = MuteButton.GetComponentInChildren <Collider2D>().bounds;
            Vector3 muteButtonPos    = new Vector3(mousePos.x, mousePos.y, muteButtonBounds.center.z);

            _isOverMuteButton = (muteButtonBounds.Contains(muteButtonPos));

            if (!IsDragging)
            {
                return;
            }

            Bounds  volumeBarBounds = VolumeBar.GetComponentInChildren <Collider2D>().bounds;
            Vector3 volumeBarPos    = new Vector3(mousePos.x, mousePos.y, volumeBarBounds.center.z);

            _isOverVolumeBar = (volumeBarBounds.Contains(volumeBarPos));
            if (_isOverVolumeBar)
            {
                VolumeBar.UpdateBarByMousePosition();
            }

            TrailParticle(true, eventData);
        }
示例#4
0
        protected override void LoadComplete()
        {
            VolumeMeter meter;
            MuteButton  mute;

            Add(meter = new VolumeMeter("MASTER", 125, Colour4.Blue)
            {
                Position = new Vector2(10)
            });
            AddSliderStep("master volume", 0, 10, 0, i => meter.Bindable.Value = i * 0.1);

            Add(new VolumeMeter("BIG", 250, Colour4.Red)
            {
                Anchor   = Anchor.Centre,
                Origin   = Anchor.Centre,
                Position = new Vector2(10),
            });

            Add(mute = new MuteButton
            {
                Margin = new MarginPadding {
                    Top = 200
                }
            });

            AddToggleStep("mute", b => mute.Current.Value = b);
        }
示例#5
0
        private void EnableElements(bool enabled, float tweenTime)
        {
            VolumeBar.gameObject.SetActive(enabled);
            MuteButton.gameObject.SetActive(enabled);
            Dots.gameObject.SetActive(enabled);

            if (!enabled)
            {
                return;
            }

            VolumeBar.transform.localScale  = new Vector3(1, 0, 1);
            MuteButton.transform.localScale = new Vector3(0, 1, 1);

            VolumeBar.GetComponentInChildren <Collider2D>().enabled = false;
            _enableVolumeCollider.Start(this, () => { VolumeBar.GetComponentInChildren <Collider2D>().enabled = true; }, tweenTime * 0.7f);

            VolumeBarAnimation.Stop();
            VolumeBarAlphaAnimation.Stop();

            BallonValueAnimation.Stop();
            VolumeBarAnimation.Play();

            VolumeBarAlphaAnimation.Play();
            BallonValueAnimation.Play();

            MuteButton.GetComponent <Collider2D>().enabled = enabled;

            MuteButtonShowAnimation.Play();

            MuteButton.AnimateHover.Reverse();
        }
示例#6
0
        private void InitializeButton()
        {
            _muteButton = _muteButtonFactory.Create(_settings.ArduinoSettings);
            _muteButton.ProcessMessage += ProcessMuteButtonMessages;

            if (_muteButton is NullMuteButton)
            {
                PopButtonNotConnectedTooltip();
            }
        }
示例#7
0
    void OnLevelWasLoaded(int level)
    {
        if (level > 0 && !mutebutton)
        {
            GameObject c = GameObject.Find("Canvas");

            mutebutton = Instantiate(prefabMuteButton);
            mutebutton.transform.SetParent(c.transform);
        }
    }
示例#8
0
        private void load(AudioManager audio, OsuColour colours)
        {
            AutoSizeAxes     = Axes.X;
            RelativeSizeAxes = Axes.Y;

            AddRange(new Drawable[]
            {
                new Box
                {
                    RelativeSizeAxes = Axes.Y,
                    Width            = 300,
                    Colour           = ColourInfo.GradientHorizontal(Color4.Black.Opacity(0.75f), Color4.Black.Opacity(0))
                },
                muteButton = new MuteButton
                {
                    Anchor  = Anchor.BottomLeft,
                    Origin  = Anchor.BottomLeft,
                    Margin  = new MarginPadding(10),
                    Current = { BindTarget = IsMuted }
                },
                volumeMeters = new SelectionCycleFillFlowContainer <VolumeMeter>
                {
                    Direction    = FillDirection.Vertical,
                    AutoSizeAxes = Axes.Both,
                    Anchor       = Anchor.CentreLeft,
                    Origin       = Anchor.CentreLeft,
                    Spacing      = new Vector2(0, offset),
                    Margin       = new MarginPadding {
                        Left = offset
                    },
                    Children = new[]
                    {
                        volumeMeterEffect = new VolumeMeter("EFFECTS", 125, colours.BlueDarker),
                        volumeMeterMaster = new VolumeMeter("MASTER", 150, colours.PinkDarker),
                        volumeMeterMusic  = new VolumeMeter("MUSIC", 125, colours.BlueDarker),
                    }
                }
            });

            volumeMeterMaster.Bindable.BindTo(audio.Volume);
            volumeMeterEffect.Bindable.BindTo(audio.VolumeSample);
            volumeMeterMusic.Bindable.BindTo(audio.VolumeTrack);

            IsMuted.BindValueChanged(muted =>
            {
                if (muted.NewValue)
                {
                    audio.AddAdjustment(AdjustableProperty.Volume, muteAdjustment);
                }
                else
                {
                    audio.RemoveAdjustment(AdjustableProperty.Volume, muteAdjustment);
                }
            });
        }
示例#9
0
 void LobbyActive()
 {
     StartButton.SetActive(false);
     OptionButton.SetActive(false);
     ExitButton.SetActive(false);
     hostOn.SetActive(false);
     joinOn.SetActive(false);
     TiltButton.SetActive(false);
     MuteButton.SetActive(false);
     OnOffButton.SetActive(false);
     lobbyActive = true;
 }
示例#10
0
    // Use this for initialization
    void Start()
    {
        playerName = PlayerPrefs.GetString("PlayerName");
        if (playerName == "")
        {
            playerName = "PlayerName";
        }
        mute = PlayerPrefs.GetInt("Mute") == 1 ? true : false;
        tilt = PlayerPrefs.GetInt("Tilt") == 1 ? true : false;
        if (tilt)
        {
            TiltButton.GetComponent <SpriteRenderer> ().sprite = tiltOn;
        }
        else
        {
            TiltButton.GetComponent <SpriteRenderer> ().sprite = tiltOff;
        }
        if (mute)
        {
            OnOffButton.GetComponent <SpriteRenderer> ().sprite = on;
            AudioListener.pause = true;
        }
        else
        {
            OnOffButton.GetComponent <SpriteRenderer> ().sprite = off;
            AudioListener.pause = false;
        }

        if (Application.platform == RuntimePlatform.WindowsEditor || Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsWebPlayer)
        {
            TiltButton.GetComponent <SpriteRenderer>().color = new Color(1, 1, 1, 0.3f);
            tiltButtonEnabled = false;
        }

        hostOn.SetActive(false);
        joinOn.SetActive(false);
        NameButton.SetActive(false);
        TiltButton.SetActive(false);
        BackButton.SetActive(false);
        MuteButton.SetActive(false);
        OnOffButton.SetActive(false);

        textScale = (nameInputFieldStyle.fontSize * (Screen.width * 0.001f));
        nameInputFieldStyle.fontSize = (int)textScale;

        serverNameLabel = nameInputFieldStyle;

        InvokeRepeating("GetHostList", 0.0f, 2.0f);
    }
        protected override void LoadComplete()
        {
            VolumeMeter meter;
            MuteButton  mute;

            Add(meter = new VolumeMeter("MASTER", 125, Color4.Blue));
            Add(mute  = new MuteButton
            {
                Margin = new MarginPadding {
                    Top = 200
                }
            });

            AddSliderStep("master volume", 0, 10, 0, i => meter.Bindable.Value = i * 0.1);
            AddToggleStep("mute", b => mute.Current.Value = b);
        }
示例#12
0
    private void Update()
    {
        infoText.rectTransform.position = Camera.main.WorldToScreenPoint(textTarget.transform.position);

        deathText.text = $"Deaths : {DeathCounter.DeathNb}";

        infoText.text = infotxt;

        volumeSlider.value = globalVolume;

        if (PlayerStat.isFinished)
        {
            LifeBar.fillAmount = PlayerStat.PlayerStats[Stats.Life] / PlayerStat.PlayerStats[Stats.InitLife];
        }

        if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (isPaused)
            {
                Cursor.lockState = CursorLockMode.Locked;
                Cursor.visible   = false;
                pauseMenu.SetActive(false);
                isPaused       = false;
                Time.timeScale = 1;
            }
            else
            {
                Cursor.lockState = CursorLockMode.None;
                Cursor.visible   = true;
                pauseMenu.SetActive(true);
                if (isMuted)
                {
                    MuteButton.GetComponentInChildren <Image>().sprite = mute;
                }
                else
                {
                    MuteButton.GetComponentInChildren <Image>().sprite = demute;
                }
                isPaused       = true;
                Time.timeScale = 0;
            }
        }
    }
示例#13
0
    IEnumerator Muting()
    {
        if (isMuted)
        {
            MuteButton.GetComponentInChildren <Image>().sprite = demute;
            isMuted = false;
        }
        else
        {
            MuteButton.GetComponentInChildren <Image>().sprite = mute;
            isMuted = true;
        }

        animUI.BUMP(MuteButton.transform as RectTransform);
        while (animUI.getStateAnim())
        {
            yield return(null);
        }
    }
示例#14
0
文件: Game1.cs 项目: 0925227/Tetris
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);

            // TODO: Add your drawing code here
            spriteBatch.Begin();
            switch (CurrentGameState)
            {
            case GameState.MainMenu:

                s1.Draw(spriteBatch);
                StartButton.Draw(spriteBatch);

                ExitButton.Draw(spriteBatch);


                break;

            case GameState.Playing:

                Tetris.Draw();



#if __WINDOWS__
                MuteButton.Draw(spriteBatch);
                UnmuteButton.Draw(spriteBatch);
                spriteBatch.DrawString(Font, "Score:" + Tetris.Score, new Vector2(400, 300), Color.Black, 0f, new Vector2(0, 0), 2f, SpriteEffects.None, 1f);      // Tekent de huidige score
#else
                spriteBatch.DrawString(Font, "Score:" + Tetris.Score, new Vector2(1050, 700), Color.Black, 0f, new Vector2(0, 0), 5.00f, SpriteEffects.None, 1f);  // Tekent de huidige score
#endif
                break;
            }


            //            Tetris.Draw();      // Tekent het tetris bord

            spriteBatch.End();

            base.Draw(gameTime);
        }
        void ReleaseDesignerOutlets()
        {
            if (DescriptionLabel != null)
            {
                DescriptionLabel.Dispose();
                DescriptionLabel = null;
            }

            if (ElapsedTimeLabel != null)
            {
                ElapsedTimeLabel.Dispose();
                ElapsedTimeLabel = null;
            }

            if (HangUpButton != null)
            {
                HangUpButton.Dispose();
                HangUpButton = null;
            }

            if (MuteButton != null)
            {
                MuteButton.Dispose();
                MuteButton = null;
            }

            if (SpeakerButton != null)
            {
                SpeakerButton.Dispose();
                SpeakerButton = null;
            }

            if (TalkingToLabel != null)
            {
                TalkingToLabel.Dispose();
                TalkingToLabel = null;
            }
        }
示例#16
0
    public void ToggleMute()
    {
        ButtonPress();

        //Toggles Muted 0 means Unmuted, 1 means muted
        if (PlayerPrefs.GetInt("Muted", 0) == 0)
        {
            PlayerPrefs.SetInt("Muted", 1);
        }
        else
        {
            PlayerPrefs.SetInt("Muted", 0);
        }

        ButtonPress();

        //Update Icon
        if (GameObject.Find("Mute Button") != null)
        {
            muteButton = FindObjectOfType <MuteButton>();
            muteButton.UpdateIcon();
        }
    }
示例#17
0
 public void MenuReset()
 {
     hostOn.SetActive(false);
     joinOn.SetActive(false);
     NameButton.SetActive(false);
     TiltButton.SetActive(false);
     SetBackButtonEnable(false);
     optionsClicked    = false;
     startClicked      = false;
     nameClicked       = false;
     hostClicked       = false;
     serverListIsShown = false;
     MuteButton.SetActive(false);
     OnOffButton.SetActive(false);
     gameObject.GetComponent <SplashScreen> ().Hide();
     gameObject.GetComponent <SplashScreen> ().SetText("No Text");
     if (lobbyActive)
     {
         lobbyActive = false;
     }
     StartButton.SetActive(true);
     OptionButton.SetActive(true);
     ExitButton.SetActive(true);
 }
示例#18
0
 private void SetCallbacks()
 {
     MuteButton.SetCallback(SetMute);
 }
示例#19
0
 private void UpdateSprite()
 {
     Icon.sprite = Resources.Load <Sprite>("sound" + (Mute ? "Off" : "On"));
     MuteButton.UpdateSprite(Mute);
 }
示例#20
0
    void Click(Vector2 position)
    {
        Ray        ray = Camera.main.ScreenPointToRay(position);
        RaycastHit hit;

        if (Physics.Raycast(ray, out hit))
        {
            if (lobbyActive == false)
            {
                if (hit.collider.gameObject.name == "StartButton")
                {
                    if (!startClicked)
                    {
                        MenuReset();
                        hostOn.SetActive(true);
                        joinOn.SetActive(true);
                        refreshServerList = true;
                        startClicked      = true;
                    }
                    else
                    {
                        MenuReset();
                    }
                }
                else if (hit.collider.gameObject.name == "ExitButton")
                {
                    Application.Quit();
                }
                else if (hit.collider.gameObject.name == "HostButton")
                {
                    SavePreferences();
                    //startserver();
                    MenuHide();
                    hostClicked = true;
                }
                else if (hit.collider.gameObject.name == "JoinButton")
                {
                    SavePreferences();
                    PresentServerList();
                }
                else if (hit.collider.gameObject.name == "OptionButton")
                {
                    if (!optionsClicked)
                    {
                        TiltButton.SetActive(true);
                        hostOn.SetActive(false);
                        joinOn.SetActive(false);
                        NameButton.SetActive(true);
                        MuteButton.SetActive(true);
                        OnOffButton.SetActive(true);
                        optionsClicked = true;
                    }
                    else
                    {
                        MenuReset();
                    }
                }
                else if (hit.collider.gameObject.name == "TiltButton" && tiltButtonEnabled)
                {
                    if (tilt)
                    {
                        TiltButton.GetComponent <SpriteRenderer> ().sprite = tiltOff;
                    }
                    else
                    {
                        TiltButton.GetComponent <SpriteRenderer> ().sprite = tiltOn;
                    }
                    tilt = !tilt;
                    SavePreferences();
                }
                else if (hit.collider.gameObject.name == "NameButton")
                {
                    nameClicked = true;
                }
                else if (hit.collider.gameObject.name == "MuteButton")
                {
                    if (!mute)
                    {
                        OnOffButton.GetComponent <SpriteRenderer> ().sprite = on;
                        AudioListener.pause = true;
                    }
                    else
                    {
                        OnOffButton.GetComponent <SpriteRenderer> ().sprite = off;
                        AudioListener.pause = false;
                    }
                    mute = !mute;
                    SavePreferences();
                }
                else if (hit.collider.gameObject.name == "On/OffButton")
                {
                    if (!mute)
                    {
                        OnOffButton.GetComponent <SpriteRenderer> ().sprite = on;
                        AudioListener.pause = true;
                    }
                    else
                    {
                        OnOffButton.GetComponent <SpriteRenderer> ().sprite = off;
                        AudioListener.pause = false;
                    }
                    mute = !mute;
                    SavePreferences();
                }
            }
        }
        if (backButtonEnabled)
        {
            if (BackButtonClicked(position) && !lobbyActive)
            {
                MenuReset();
            }
        }
    }