public void OnPressFireTestVisit() { double latitude = 0.0; double longitude = 0.0; if (double.TryParse(_latitudeInputField.text, out latitude) && double.TryParse(_longtiudeInputField.text, out longitude)) { PilgrimUnitySDK.FireTestVisit(new Location(latitude, longitude)); } Destroy(gameObject); }
private void SetupUIFromUserInfo() { var userInfo = PilgrimUnitySDK.GetUserInfo(); if (userInfo == null) { return; } foreach (var kvp in userInfo.BackingStore) { var key = kvp.Key; var value = kvp.Value; if (key == "userId") { _userIdToggle.isOn = true; _userIdInputField.interactable = true; _userIdInputField.text = userInfo.BackingStore[key]; } else if (key == "gender") { _genderToggle.isOn = true; _genderDropdown.interactable = true; _genderDropdown.value = userInfo.BackingStore[key] == "male" ? 1 : 2; } else if (key == "birthday") { _birthdayToggle.isOn = true; var seconds = long.Parse(userInfo.BackingStore[key]); var epochStart = new DateTime(1970, 1, 1, 0, 0, 0, System.DateTimeKind.Utc); var birthday = epochStart.AddSeconds(seconds); _yearInputField.interactable = true; _yearInputField.text = string.Format("{0}", birthday.Year); _monthDropDown.interactable = true; _monthDropDown.value = birthday.Month - 1; _dayDropDown.interactable = true; _dayDropDown.value = birthday.Day - 1; } else { var userInfoCell = Instantiate(_userInfoCellPrefab, Vector3.zero, Quaternion.identity); userInfoCell.transform.SetParent(_scrollRect.content, false); userInfoCell.transform.SetAsFirstSibling(); userInfoCell.Key = key; userInfoCell.Value = value; } } }
private void OnLocationPermissionResult(bool granted) { if (!granted) { return; } if (nextAction == NextAction.START) { PilgrimUnitySDK.Start(); } else if (nextAction == NextAction.GET_CURRENT_LOCATION) { var canvas = GameObject.FindObjectOfType <Canvas>(); loadingUI = Instantiate <GameObject>(_loadingUIPrefab, Vector3.zero, Quaternion.identity); loadingUI.transform.SetParent(canvas.transform, false); PilgrimUnitySDK.GetCurrentLocation(); } }
public void OnPressClose() { var userInfo = new UserInfo(); if (_userIdInputField.text != null && _userIdInputField.text.Length > 0) { userInfo.SetUserId(_userIdInputField.text); } if (year > 0 && month > 0 && day > 0) { userInfo.SetBirthday(new DateTime(year, month, day)); } if (_genderDropdown.value == 1) { userInfo.SetGender(UserInfo.Gender.Male); } else if (_genderDropdown.value == 2) { userInfo.SetGender(UserInfo.Gender.Female); } var userInfoCells = FindObjectsOfType <UserInfoCell>(); foreach (var userInfoCell in userInfoCells) { var key = userInfoCell.Key; var value = userInfoCell.Value; if (key != null && value != null & key.Length > 0 && value.Length > 0) { userInfo.Set(key, value); } } PilgrimUnitySDK.SetUserInfo(userInfo); Destroy(gameObject); }
public void OnPressShowDebugScreen() { PilgrimUnitySDK.ShowDebugScreen(); }
public void OnPressGetCurrentLocation() { nextAction = NextAction.GET_CURRENT_LOCATION; PilgrimUnitySDK.RequestLocationPermissions(); }
public void OnPressClearData() { PilgrimUnitySDK.ClearAllData(); }
public void OnPressStop() { PilgrimUnitySDK.Stop(); }
public void OnPressStart() { nextAction = NextAction.START; PilgrimUnitySDK.RequestLocationPermissions(); }