public void changeControls(ControlsType currentControls) { current = currentControls; foreach (Transform t in controlsPanel.transform) { if (t.name == controlsNames[currentControls]) { t.gameObject.SetActive(true); } else { t.gameObject.SetActive(false); } } }
public void SaveControlsType(int controlsTypeIndex) { PlayerPrefs.SetInt("controlsType", controlsTypeIndex); if (controlsType.value == 1) { controlsTypeValue = ControlsType.WASDTilt; } else { controlsTypeValue = ControlsType.WASDMovement; } }
public Player(Vector2 pos, float angle, ControlsType controls, Color color) { Counter++; ID = Counter; OlderPos = LastPos = Position = ReversePos = pos; Angle = angle; ReverseAngle = angle + (float)Math.PI; Controls = controls; Color = color; CurrentSpeed = TargetSpeed = Speed; }
protected override void Awake() { base.Awake(); controlsType.value = PlayerPrefs.GetInt("controlsType", 0); if (controlsType.value == 1) { controlsTypeValue = ControlsType.WASDTilt; } else { controlsTypeValue = ControlsType.WASDMovement; } inversedControls.value = PlayerPrefs.GetInt("inversedControls", 0); inversedControlsValue = (inversedControls.value == 1); sensetivityValue = sensitivity.value = PlayerPrefs.GetFloat("sensitivity", 10); musicVolumeValue = musicVolume.value = PlayerPrefs.GetFloat("musicVolume", 1); effectsVolumeValue = effectsVolume.value = PlayerPrefs.GetFloat("effectsVolume", 1); }
public void SetControlsType(int value) { currentControlsType = (ControlsType)value; }
void Awake() { if (RESET) { PlayerPrefs.DeleteAll(); } #if UNITY_ANDROID || UNITY_IOS isAndroid = true; isAdmin = false; controlsType = ControlsType.GYROSCOPE; useOptimizedSettings = true; playMode = PlayModes.STORYMODE; isAndroid = true; Application.targetFrameRate = 60; #elif UNITY_WEBGL useOptimizedSettings = true; playMode = PlayModes.STORYMODE; isAndroid = false; #elif UNITY_EDITOR Application.targetFrameRate = 60; #elif UNITY_STANDALONE Application.targetFrameRate = 60; #endif string _controlsType = PlayerPrefs.GetString("controlsType"); if (_controlsType == "GYROSCOPE") { controlsType = ControlsType.GYROSCOPE; } else if (_controlsType == "VIRTUAL_JOYSTICK") { controlsType = ControlsType.VIRTUAL_JOYSTICK; } if (isAndroid) { // pixelSize = (int)((float)Screen.height * (0.003f)); if (SystemInfo.graphicsShaderLevel >= 30) { useRetroPixelPro = true; } else { useRetroPixelPro = false; } } // Cursor.visible = false; if (!mInstance) { mInstance = this; } else { Destroy(this.gameObject); return; } DontDestroyOnLoad(this); events = GetComponent <Events>(); missions = GetComponent <Missions>(); multiplayerData = GetComponent <MultiplayerData>(); videogamesData = GetComponent <VideogamesData>(); inputSaver = GetComponent <InputSaver>(); inputSavedAutomaticPlay = GetComponent <InputSavedAutomaticPlay>(); versusManager = GetComponent <VersusManager>(); handWriting = GetComponent <HandWriting>(); assetsBundleLoader = GetComponent <AssetsBundleLoader> (); framesController = GetComponent <FramesController>(); if (LevelDataDebug.Instance) { playMode = PlayModes.STORYMODE; DEBUG = LevelDataDebug.Instance.isDebbug; this.isArcadeMultiplayer = LevelDataDebug.Instance.isArcadeMultiplayer; this.playOnlyBosses = LevelDataDebug.Instance.playOnlyBosses; this.playMode = LevelDataDebug.Instance.playMode; this.testAreaName = LevelDataDebug.Instance.testArea; if (Data.Instance.playMode == PlayModes.STORYMODE) { multiplayerData.player1 = multiplayerData.player1_played = true; } } // GetComponent<Tracker>().Init(); GetComponent <CurvedWorldManager>().Init(); }