public async void SetSignedIn(Profile profile) { name.text = profile.User.Uid; name.DOKill(); name.DOFade(1, 0.2f); infoLayoutGroup.gameObject.SetActive(true); LayoutFixer.Fix(layoutGroup.transform); if (avatarImage.sprite == null) { spinner.IsSpinning = true; var url = profile.User.Avatar.LargeUrl; print("Avatar URL: " + url); var sprite = await Context.AssetMemory.LoadAsset <Sprite>( url, AssetTag.PlayerAvatar, useFileCacheOnly : Context.IsOffline() ); spinner.IsSpinning = false; if (sprite != null) { SetAvatarSprite(sprite); } else { if (Context.IsOnline()) { Toast.Enqueue(Toast.Status.Failure, "TOAST_COULD_NOT_DOWNLOAD_AVATAR".Get()); } } } UpdateRatingAndLevel(profile); }
public override void OnInspectorGUI() { DrawDefaultInspector(); EditorGUILayout.Separator(); status = (Toast.Status)EditorGUILayout.EnumPopup("Status", status); message = EditorGUILayout.TextField("Message", message); duration = EditorGUILayout.FloatField("Duration", duration); transitive = EditorGUILayout.Toggle("Transitive", transitive); if (GUILayout.Button("Push")) { Toast.Enqueue(status, message, duration, transitive); } }
public void ToggleOffline() { Context.ScreenManager.History.Clear(); Context.ScreenManager.ChangeScreen(MainMenuScreen.Id, ScreenTransition.Out); if (Context.IsOnline()) { Context.SetOffline(true); Toast.Enqueue(Toast.Status.Success, "TOAST_SWITCHED_TO_OFFLINE_MODE".Get()); } else { Context.SetOffline(false); ProfileWidget.Instance.SetSigningIn(); } }