public void InitTile(string sceneUserId, UnityAction mainCallback, UnityAction optionCallback, bool starVisible, string packageId, string projectName, string timestamp) { base.InitTile(sceneUserId, mainCallback, optionCallback, starVisible); PackageId = packageId; string filename = PlayerPrefsHelper.LoadString(packageId + "/image", ""); if (!string.IsNullOrEmpty(filename)) { Sprite sprite = ImageHelper.LoadNewSprite(filename); TopImage.sprite = sprite; } this.projectName.text = "Project: " + projectName; this.timestamp.text = "Created: " + timestamp; }
public static void LoadFromPrefs() { foreach (var field in FieldCache.Values) { var fieldType = field.FieldType; var value = PlayerPrefsHelper.GetObject(field.Name, fieldType); field.SetValue(null, value); } foreach (var property in PropertyCache.Values) { var fieldType = property.PropertyType; var value = PlayerPrefsHelper.GetObject(property.Name, fieldType); property.SetValue(null, value, null); } }
public static void SaveToPrefs() { foreach (var field in FieldCache.Values) { var fieldType = field.FieldType; var value = field.GetValue(null); PlayerPrefsHelper.SetObject(GetSettingName(field.Name), fieldType, value); } foreach (var field in PropertyCache.Values) { var fieldType = field.PropertyType; var value = field.GetValue(null, null); PlayerPrefsHelper.SetObject(GetSettingName(field.Name), fieldType, value); } }
public void UpdateProjects(object sender, EventArgs eventArgs) { ProjectTiles.Clear(); foreach (Transform t in ProjectsDynamicContent.transform) { if (t.gameObject.tag != "Persistent") { Destroy(t.gameObject); } } foreach (IO.Swagger.Model.ListProjectsResponseData project in Base.GameManager.Instance.Projects) { ProjectTile tile = Instantiate(ProjectTilePrefab, ProjectsDynamicContent.transform).GetComponent <ProjectTile>(); bool starred = PlayerPrefsHelper.LoadBool("project/" + project.Id + "/starred", false); if (project.Problems == null) { try { string sceneName = GameManager.Instance.GetSceneName(project.SceneId); tile.InitTile(project.Name, () => GameManager.Instance.OpenProject(project.Id), () => ProjectOptionMenu.Open(tile), starred, project.Created, project.Modified, project.Id, project.SceneId, sceneName); } catch (ItemNotFoundException ex) { Debug.LogError(ex); tile.InitInvalidProject(project.Id, project.Name, project.Created, project.Modified, starred, "Scene not found"); } } else { string sceneName = "unknown"; try { sceneName = GameManager.Instance.GetSceneName(project.SceneId); } catch (ItemNotFoundException) { } tile.InitInvalidProject(project.Id, project.Name, project.Created, project.Modified, starred, project.Problems.FirstOrDefault(), sceneName); } ProjectTiles.Add(tile); } SortCurrentList(); GameManager.Instance.HideLoadingScreen(); // Button button = Instantiate(TileNewPrefab, ProjectsDynamicContent.transform).GetComponent<Button>(); // TODO new scene // button.onClick.AddListener(() => NewProjectDialog.Open()); }
public void InitTile(string userId, UnityAction mainCallback, UnityAction optionCallback, bool starVisible, string projectId, string sceneId, string sceneName, string timestamp) { base.InitTile(userId, mainCallback, optionCallback, starVisible); ProjectId = projectId; SceneId = sceneId; string filename = PlayerPrefsHelper.LoadString(projectId + "/image", ""); if (!string.IsNullOrEmpty(filename) && File.Exists(filename)) { Sprite sprite = ImageHelper.LoadNewSprite(filename); TopImage.sprite = sprite; } this.sceneName.text = "Scene: " + sceneName; this.timestamp.text = "Last modified: " + timestamp; }
object OnLootGained(bool result) { StartCoroutine(Helper.ExecuteAfterDelay(PlayerPrefsHelper.GetSpeed(), () => { PlayerPrefsHelper.SaveCharacter(Constants.PpPlayer, PlayerBhv.Character); Instantiator.NewOverBlend(OverBlendType.StartLoadMidActionEnd, "BACK TO JOURNEY", 4.0f, TransitionFight, reverse: true); object TransitionFight(bool transResult) { NavigationService.LoadNextScene(Constants.SwipeScene); Constants.InputLocked = false; return(transResult); } return(true); })); return(result); }
public void InitTile(string name, UnityAction mainCallback, UnityAction optionCallback, bool starVisible, DateTime created, DateTime modified, string projectId, string sceneId, string sceneName) { base.InitTile(name, mainCallback, optionCallback, starVisible, created, modified); ProjectId = projectId; SceneId = sceneId; string filename = PlayerPrefsHelper.LoadString(projectId + "/image", ""); if (!string.IsNullOrEmpty(filename) && File.Exists(filename)) { Sprite sprite = ImageHelper.LoadNewSprite(filename); TopImage.sprite = sprite; } this.sceneName.text = "Scene: " + sceneName; SetTimestamp(modified.ToString()); }
/// <summary> /// Resets values on tile /// </summary> public static void ResetWorldTileData(Int2 point, Size buildingSize) { groundTiles[point.x, point.y].type = TileTypes.Ground; PlayerPrefsHelper.DeleteTileData(point); if (buildingSize.width > 1) { groundTiles[point.x + 1, point.y].type = TileTypes.Ground; } if (buildingSize.height > 1) { groundTiles[point.x, point.y + 1].type = TileTypes.Ground; groundTiles[point.x + 1, point.y + 1].type = TileTypes.Ground; } }
protected virtual void Exit() { Instantiator.NewPopupYesNo(Constants.YesNoTitle, "Are you sure you want to quit the game?" , Constants.Cancel, Constants.Proceed, OnAcceptExit); object OnAcceptExit(bool result) { if (result) { PlayerPrefsHelper.SaveSoul(Soul); Application.Quit(); } return(result); } }
/// <summary> /// Обработчик события изменения цвета /// </summary> /// <param name="_color"></param> private void OnChangeColor(Color _color) { if (isActive) { if (materials[0].color != _color) { SoundPlayer.Instance.PlayArfa(0.8f); for (int i = 0; i < materials.Count; i++) { materials[i].color = _color; } EventManager.CheckNewColor(transform.position, _color); PlayerPrefsHelper.SetColor(objectInfo.Key, _color); } } }
public void Jump() { if (Physics.Raycast(transform.position, Vector3.down, 0.6f)) { rigidbody.AddForce(Vector3.up * jumpSpeed, ForceMode.VelocityChange); isCanJumpDouble = true; } else if (isCanJumpDouble && PlayerPrefsHelper.GetInstance().GetIsStudyDoubleJump()) { isCanJumpDouble = false; rigidbody.AddForce(Vector3.up * jumpSpeed, ForceMode.VelocityChange); isCanRush = true; //激活二段跳后,可以再rush一次 doubleJumpEffect.SetActive(true); StopCoroutine("HideDoubleJumpEffect"); StartCoroutine("HideDoubleJumpEffect", 0.5f); } }
public void GoToFightScene(List <Character> opponentCharacters) { for (int i = 0; i < opponentCharacters.Count; ++i) { PlayerPrefsHelper.SaveCharacter(Constants.PpOpponent + i, opponentCharacters[i]); } PlayerPrefs.SetInt(Constants.PpNbOpponents, opponentCharacters.Count); Journey.Step++; PlayerPrefsHelper.SaveJourney(Journey); PlayerPrefsHelper.SaveCharacter(Constants.PpPlayer, _playerCharacter); Instantiator.NewOverBlend(OverBlendType.StartLoadMidActionEnd, "ENTERING FIGHT", 4.0f, TransitionFight); object TransitionFight(bool transResult) { NavigationService.LoadNextScene(Constants.FightScene); return(transResult); } }
public void UpdateScenes(object sender, EventArgs eventArgs) { foreach (Transform t in ScenesDynamicContent.transform) { Destroy(t.gameObject); } foreach (IO.Swagger.Model.ListScenesResponseData scene in GameManager.Instance.Scenes) { SceneTileHololens tile = Instantiate(TilePrefab, ScenesDynamicContent.transform) .GetComponent <SceneTileHololens>(); bool starred = PlayerPrefsHelper.LoadBool("scene/" + scene.Id + "/starred", false); tile.InitTile(scene.Name, () => GameManager.Instance.OpenScene(scene.Id), scene.Id, scene.Name); } }
public override void Init(IO.Swagger.Model.Action projectAction, Base.ActionMetadata metadata, Base.ActionPoint ap, IActionProvider actionProvider, string actionType) { IO.Swagger.Model.Action prAction = new IO.Swagger.Model.Action( flows: new List <IO.Swagger.Model.Flow> { new IO.Swagger.Model.Flow( new List <string> { "output" }, IO.Swagger.Model.Flow.TypeEnum.Default) }, id: "START", name: "START", parameters: new List <IO.Swagger.Model.ActionParameter>(), type: ""); base.Init(prAction, metadata, ap, actionProvider, actionType); transform.localPosition = PlayerPrefsHelper.LoadVector3(playerPrefsKey, new Vector3(0, 0.15f, 0)); // Output.SelectorItem = SelectorMenu.Instance.CreateSelectorItem(Output); }
private void authCallback(ILoginResult result) { if (FB.IsLoggedIn) { PlayerPrefsHelper.SetString(PlayerPrefsConsts.PP_LOGIN_METHOD, PlayerPrefsConsts.PP_FACEBOOK_LOGIN); // If exist in DB get the user data var aToken = AccessToken.CurrentAccessToken; DatabaseService.Instance.GetUserDataEvent += handleGetUserDataEvent; DatabaseService.Instance.GetUserDataById(aToken.UserId); } else { Debug.Log("User cancelled login"); } }
// Update is called once per frame void Update() { if (!playerState.getAlive()) { return; } Vector3 directionVector3; switch (DeviceConfig.CUR_DEVICE) { default: case DeviceConfig.DEVICE_PC: { float h = Input.GetAxis("Horizontal"); float v = Input.GetAxis("Vertical"); Transform cameraTransForm = playerCamera.transform; directionVector3 = (cameraTransForm.forward * v + cameraTransForm.right * h).normalized; } break; case DeviceConfig.DEVICE_ANDROID: { Transform cameraTransForm = playerCamera.transform; directionVector3 = (scroolRocker.output.y * cameraTransForm.forward + scroolRocker.output.x * cameraTransForm.right).normalized; } break; } playerCharacter.Move(directionVector3); if (Input.GetKeyDown(KeyCode.Space)) { Jump(); } if (Input.GetKeyDown(KeyCode.Q) && PlayerPrefsHelper.GetInstance().GetIsStudyRushSkill()) { Rush(); } if (transform.position.y < dieY) { GameOver(); } }
public void TakeDamages(Damage damage) { StartCoroutine(Helper.ExecuteAfterDelay(PlayerPrefsHelper.GetSpeed(), () => { Instantiator.PopText("-" + Character.TakeDamages(damage.Amount).ToString(), transform.position, damage.Critical ? TextType.HpCritical : TextType.Hp); SkinContainer.OnHit(); if (Character.IsPlayer && Character.Hp <= 0) { _fightSceneBhv.OnPlayerDeath(this); } else if (Character.Hp <= 0) { _fightSceneBhv.OnOpponentDeath(this); } return(true); })); }
//click login anonymous public void OnLoginButtonAnonymousClick() { string curUserToken = PlayerPrefsHelper.loadUserToken(); showHideLoadingIndicator(true); if (curUserToken != null && curUserToken.Length > 0) { FirebaseHelper.getInstance().loginWithUserToken(curUserToken, userInfo => { if (userInfo != null && userInfo.userID != "") { Debug.Log(String.Format("Anonymous login successfully :: {0}", userInfo.userID)); //load home screen configUserSettings(() => { showHideLoadingIndicator(false); SceneManager.LoadScene("Home"); }); } else { showHideLoadingIndicator(false); test.text = "Login failed"; } }); } else { FirebaseHelper.getInstance().loginAsAnnonymousUser(userInfo => { if (userInfo != null && userInfo.userID != "") { Debug.Log(String.Format("Anonymous login successfully :: {0}", userInfo.userID)); //load home screen configUserSettings(() => { showHideLoadingIndicator(false); SceneManager.LoadScene("Home"); }); } else { showHideLoadingIndicator(false); test.text = "Login failed"; } }); } }
private void ChangeBackgroundAndSkin() { var skinData = GetSkinById(NetworkCaller.Instance.PlayerData.SkinId); var unlockedBackgrounds = _backgroundSetting.GetUnlockedBackgrounds(); Debug.Log("Unlocked backgrounds: " + unlockedBackgrounds.Count); var unlockedBackgroundsCount = unlockedBackgrounds.Count; var backgroundData = unlockedBackgrounds[Random.Range(0, unlockedBackgroundsCount)]; _mainCharacter.SetModel(skinData.prefabModel); PlayerPrefsHelper.CountCharacterPlayTimes(skinData.id); StandardEvent.GameProgress.StartGame(skinData.id, backgroundData.id); _background = GameObject.Instantiate(backgroundData.prefabModel, _backgroundCanvas); _background.transform.localPosition = _backgroundPosition; }
// Check whether the current array of elements matches the answer array bool checkArrMatch(List <string> currList, List <string> answerList) { if (currList.Count == answerList.Count) { for (int i = 0; i < currList.Count; i++) { if (currList [i] != answerList [i]) { //reload the level because the compound wasn't correct. PlayerPrefsHelper.decreaseScore(2); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); return(false); } } return(true); } return(false); }
private void AttachScene(GameObject worldAnchor) { //private void AttachScene(GameObject worldAnchor, bool initLocalAnchor = false) { //if (initLocalAnchor) { // WorldAnchorLocal = ARAnchorManager.AddAnchor(new Pose(Camera.main.transform.position, Camera.main.transform.rotation)); // GameManager.Instance.Scene.transform.parent = WorldAnchorLocal.gameObject.transform; //} else if (worldAnchor != null) { GameManager.Instance.Scene.transform.parent = worldAnchor.transform; } Vector3 offset = PlayerPrefsHelper.LoadVector3("/marker_offset", Vector3.zero); GameManager.Instance.Scene.transform.localPosition = offset; GameManager.Instance.Scene.transform.localScale = new Vector3(1f, 1f, 1f); GameManager.Instance.Scene.transform.localEulerAngles = Vector3.zero; }
protected override void SetPrivates() { // DEBUG // RESET //PlayerPrefsHelper.ResetSoul(); // DEBUG // base.SetPrivates(); Soul = PlayerPrefsHelper.GetSoul(); // DEBUG // MOCK VARIABLES //Soul.RunAwayPercent_Level = 5; //Soul.LootPercent_Level = 4; //Soul.CritChance_Level = 3; //Soul.InvPlace_Level = 2; //Soul.InvWeight_Level = 1; //Soul.StartingLevel_Level = 1; //Soul.NbCharChoice_Level = 3; //Soul.Xp = 894; // membres, parfois ça varie // DEBUG // }
void Awake() { // Read float value = PlayerPrefsHelper.Read( SettingsConst.BRIGHTNESS_KEY, SettingsConst.BRIGHTNESS_DEFAULT); // Apply Set(value); // ApplyUI if (brightness != null) { brightness.value = value; } // Unlike toggles, sliders don't fire the event if the value doesn't change. }
private void Start() { Advertiser.AdvertisementSystem.HideNormalBanner(); Advertiser.AdvertisementSystem.HideEndGameBanner(); ChangeBackgroundAndSkin(); PlayerPrefsHelper.CountGamesPlayed(); RegisterEvent(); InitPool(); _currentScore = 0; _timeOutEffect.gameObject.SetActive(false); _hideGroup.SetActive(false); _gamePanel.SetActive(true); _endGamePanel.gameObject.SetActive(false); StartCoroutine(WaitAndStartGame()); }
private void Start() { Debug.Assert(ConnectionString != null); CloudAnchorToggle.isOn = Settings.Instance.UseCloudAnchors; Base.GameManager.Instance.OnConnectedToServer += OnConnectedToServer; bool useServerCalib = PlayerPrefsHelper.LoadBool("UseServerCalibration", true); // If the toggle is unchanged, we need to manually call the UseServerCalibration function. // If the toggle has changed, the function will be called automatically. So we need to avoid calling it twice. if ((ServerCalibrationToggle.isOn && useServerCalib) || (!ServerCalibrationToggle.isOn && !useServerCalib)) { ServerCalibrationToggle.isOn = useServerCalib; UseServerCalibration(useServerCalib); } else { ServerCalibrationToggle.isOn = useServerCalib; } }
public IEnumerator WaitToGoToHomeScene() { yield return(new WaitForSeconds(3.0f)); while (_systemsLoaded < _systems.Count) { yield return(null); } var hasAcceptTerms = !PlayerPrefsHelper.IsFirstTimeUser(); SceneManager.LoadScene(hasAcceptTerms ? "HomeScene" : #if UNITY_IOS "AcceptTermsSceneForIOS" #else "AcceptTermsSceneForAndroid" #endif ); yield return(null); }
public async Task <bool> Open(UnityAction closeCallback) { if (!SceneManager.Instance.RobotInScene()) { Notifications.Instance.ShowNotification("Failed to open robot selector menu", "There are no robots in scene"); closeCallback.Invoke(); return(false); } _closeCallback = closeCallback; robotId = PlayerPrefsHelper.LoadString(SceneManager.Instance.SceneMeta.Id + "/selectedRobotId", null); eeId = PlayerPrefsHelper.LoadString(SceneManager.Instance.SceneMeta.Id + "/selectedEndEffectorId", null); if (!SceneManager.Instance.SceneStarted) { Notifications.Instance.ShowNotification("Failed to open robot selector", "Scene offline"); return(false); } base.Open(); string robotName = null; try { IRobot robot = SceneManager.Instance.GetRobot(robotId); robotName = robot.GetName(); } catch (ItemNotFoundException ex) { robotName = null; } DropdownRobots.Dropdown.Dropdown.dropdownItems.Clear(); await DropdownRobots.Init(SelectRobot, false, robotName); if (DropdownRobots.Dropdown.Dropdown.dropdownItems.Count > 0) { SelectRobot(DropdownRobots.Dropdown.GetValue().ToString()); return(true); } else { Notifications.Instance.ShowNotification("Failed to open robot selector menu", "There are no robots in scene"); Close(); return(false); } }
public void Initialize() { //textDay.text = string.Format("Day {0}", day.ToString()); textDay.text = (PlayerPrefsHelper.GetInt(GlobalConst.CURRENT_LANGUAGE) == 0) ? string.Format("День {0}", day.ToString()) : string.Format("Day {0}", day.ToString()); if (reward.reward > 0) { if (showRewardName) { textReward.text = reward.reward + " " + reward.unit; } else { textReward.text = reward.reward.ToString(); } } else { textReward.text = reward.unit.ToString(); } imageReward.sprite = reward.sprite; }
void Awake() { // Read float valueMaster = PlayerPrefsHelper.Read( SettingsConst.VOLUME_MASTER_KEY, SettingsConst.VOLUME_MASTER_DEFAULT); float valueMusic = PlayerPrefsHelper.Read( SettingsConst.VOLUME_MUSIC_KEY, SettingsConst.VOLUME_MUSIC_DEFAULT); float valueSounds = PlayerPrefsHelper.Read( SettingsConst.VOLUME_SOUNDS_KEY, SettingsConst.VOLUME_SOUNDS_DEFAULT); float valueVoice = PlayerPrefsHelper.Read( SettingsConst.VOLUME_VOICE_KEY, SettingsConst.VOLUME_VOICE_DEFAULT); // Apply SetMaster(valueMaster); SetMusic(valueMusic); SetSounds(valueSounds); SetVoice(valueVoice); // Apply UI if (master != null) { master.value = valueMaster; } if (music != null) { music.value = valueMusic; } if (sounds != null) { sounds.value = valueSounds; } if (voice != null) { voice.value = valueVoice; } }
private void handleLinkFBResult(UserInfo userInfo) { Debug.Log("handleLinkFBResult"); if (userInfo != null && userInfo.firebase_token != "") { //show alert link successfully Debug.Log("Link fb successfully"); showHideLoadingIndicator(false); } else { //after linking failed, anonymous account is also logged out too. //need to signin again??? Debug.Log("Link fb failed"); string curUserToken = PlayerPrefsHelper.loadUserToken(); Debug.Log("loadUserToken :: " + curUserToken); if (curUserToken != null && curUserToken.Length > 0) { FirebaseHelper.getInstance().loginWithUserToken(curUserToken, anonymousUserInfo => { if (anonymousUserInfo != null && anonymousUserInfo.userID != "") { Debug.Log(String.Format("loginWithUserToken successfully :: {0}", anonymousUserInfo.userID)); } else { // showHideLoadingIndicator(false); Debug.Log("loginWithUserToken failed"); } showHideLoadingIndicator(false); }); } else { showHideLoadingIndicator(false); } } }