public OptionsMenuState() { Add(new SpriteGameObject("Sprites/spr_background_options")); backButton = new Button("Sprites/spr_button_back", 1) { Position = new Vector2(415, 720) }; Add(backButton); Add(new TextGameObject("Fonts/MenuFont", 1) { Text = "Hints", Color = Color.DarkBlue, Position = new Vector2(150, 340) }); onOffButton = new OnOffButton("Sprites/spr_button_offon@2", 1) { Position = new Vector2(650, 340) }; if (GameEnvironment.GameSettingsManager.GetValue("hints") == "on") { onOffButton.On = true; } Add(onOffButton); Add(new TextGameObject("Fonts/MenuFont", 1) { Text = "Music Volume", Color = Color.DarkBlue, Position = new Vector2(150, 480) }); musicVolumeSlider = new Slider("Sprites/spr_slider_bar", "Sprites/spr_slider_button", 1) { Position = new Vector2(650, 500), Value = MediaPlayer.Volume }; Add(musicVolumeSlider); }
public void Awake() { if (Instance == null) { Instance = this; //DontDestroyOnLoad(gameObject); } else { //Destroy(gameObject); } }
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; }
void SetMute(bool value) { if (!value) { OnOffButton.GetComponent <SpriteRenderer> ().sprite = on; AudioListener.pause = true; } else { OnOffButton.GetComponent <SpriteRenderer> ().sprite = off; AudioListener.pause = false; } }
// 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); }
private void Start() { button = GetComponent <OnOffButton>(); activator = GetComponent <MovingBgActivator>(); if (UISettings.settings.GetMovingBgAlpha() == 1.0) { activator.SetIsActive(true); button.SetIsActive(true); } else { activator.SetIsActive(false); button.SetIsActive(false); } }
/// <summary> /// Complete reset. /// </summary> public void ResetFull() { ResetProgress(); CurrentGameMode = GameMode.SinglePlayer; SinglePlayerStatus = SinglePlayerStatus.NewGame; HasNameBeenEntered = false; MusicButton = OnOffButton.On; SFXButton = OnOffButton.On; TestButton = OnOffButton.Off; PlayerName = string.Empty; WinStreak_Regular = 0; WinStreak_Multiplayer = 0; LoseStreak_Multiplayer = 0; TotalQuestionsAnsweredCorrectly = 0; QuestionPassed = 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); }
void FillGrid(Grid uiPage, XElement xePageConfig) { foreach (var xeControl in xePageConfig.Elements()) { switch (xeControl.Name.LocalName) { case "OnOff": var butOnOff = new OnOffButton(); SetPosition(uiPage, butOnOff, xeControl); uiPage.Children.Add(butOnOff); break; case "ValueReverser": var butDmxReverse = new BindingReverserButton(); SetPosition(uiPage, butDmxReverse, xeControl); uiPage.Children.Add(butDmxReverse); break; case "Push": var butPush = new PushButton(); SetPosition(uiPage, butPush, xeControl); uiPage.Children.Add(butPush); break; case "MainLcd": var mainLcd = new LcdDisplay(); SetPosition(uiPage, mainLcd, xeControl); uiPage.Children.Add(mainLcd); break; case "VerticalSlider": var sld = new VerticalSlider(); SetPosition(uiPage, sld, xeControl); uiPage.Children.Add(sld); break; case "Border": var brd = new Border() { BorderThickness = new Thickness(2), BorderBrush = new SolidColorBrush(Colors.White) }; SetPosition(uiPage, brd, xeControl); uiPage.Children.Add(brd); break; case "Joystick": var jstick = new Joystick(); SetPosition(uiPage, jstick, xeControl); uiPage.Children.Add(jstick); break; case "ColorSelector": var colselect = new ColorSelector(); SetPosition(uiPage, colselect, xeControl); uiPage.Children.Add(colselect); break; case "TouchBpm": var tbpmarea = new TouchBpmArea(); SetPosition(uiPage, tbpmarea, xeControl); uiPage.Children.Add(tbpmarea); break; } } }
public static void Init() { var args = Environment.GetCommandLineArgs(); var ipcType = (IPCType)Enum.Parse(typeof(IPCType), args[2]); var launcherUri = args[3]; IPCUtil.CreateService( ipcType, typeof(InjectorService), typeof(IInjectorService), out var serviceUri ); LauncherService = IPCUtil.CreateChannel <ILauncherService>(ipcType, launcherUri); LauncherService.SendInjectorSettings(serviceUri); Harmony = new Harmony("me.failedshack.usbhelperinjector"); var assembly = Assembly.GetExecutingAssembly(); assembly.GetTypes() .Where(type => VersionSpecific.Applies(type, HelperVersion) && !(Overrides.DisableOptionalPatches && Optional.IsOptional(type)) && (!WineOnly.IsWineOnly(type) || WineCompat) ) .Do(type => Harmony.CreateClassProcessor(type).Patch()); if (WineCompat) { RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly; } NusGrabberFormPatch.Shown += (form, e) => { FF player = null; var button = new OnOffButton() { OnImage = Resources.AudioOn, OffImage = Resources.AudioOff, State = PlayMusic }; button.StateChanged += (sender, e1) => { // avoid preloading ffplay // TODO: make this not so hackish if (player == null) { if (!button.State) { return; } player = FF.Play("-loop 0 -nodisp loop.ogg"); } player.Pause = !button.State; LauncherService.SetPlayMusic(button.State); }; var toolWindow = ((Form)form).Controls.Find("toolWindow5", true)[0]; toolWindow.Controls.Add(button); button.BringToFront(); }; }
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(); } } }