protected override IEnumerator SetUp() { yield return(base.SetUp()); UserProfile ownProfile = UserProfile.GetOwnUserProfile(); CommonScriptableObjects.rendererState.Set(true); var ownProfileModel = new UserProfileModel(); ownProfileModel.userId = "my-user-id"; ownProfileModel.name = "NO_USER"; ownProfile.UpdateData(ownProfileModel, false); userProfileGO = new GameObject(); userProfile = userProfileGO.AddComponent <UserProfileController>().ownUserProfile; controller = new TaskbarHUDController(); controller.Initialize(null, chatController, null); view = controller.view; Assert.IsTrue(view != null, "Taskbar view is null?"); Assert.IsTrue(view.moreButton.gameObject.activeSelf, "More button is not actived?"); Assert.IsTrue(CommonScriptableObjects.isTaskbarHUDInitialized, "Taskbar controller is not initialized?"); }
internal static TaskbarHUDView Create(TaskbarHUDController controller, IChatController chatController, IFriendsController friendsController) { var view = Instantiate(Resources.Load <GameObject>(VIEW_PATH)).GetComponent <TaskbarHUDView>(); view.Initialize(controller, chatController, friendsController); return(view); }
internal void ConfigureMenu(string portableExperienceId, string portableExperienceName, TaskbarHUDController taskbarController) { this.portableExperienceId = portableExperienceId; this.taskbarController = taskbarController; ShowMenu(false, true); menuTitle.text = portableExperienceName; killButton.onClick.AddListener(KillPortableExperience); }
public void Initialize(TaskbarHUDController controller, IChatController chatController, IFriendsController friendsController, bool newTaskbarIsEnabled) { this.controller = controller; ShowBar(true, true); chatButton.transform.parent.gameObject.SetActive(false); friendsButton.transform.parent.gameObject.SetActive(false); backpackButton.transform.parent.gameObject.SetActive(false); exploreButton.transform.parent.gameObject.SetActive(false); goToGenesisButton.transform.parent.gameObject.SetActive(false); moreButton.gameObject.SetActive(true); moreMenu.Initialize(this); moreMenu.ShowMoreMenu(false, true); chatHeadsGroup.Initialize(chatController, friendsController); chatButton.Initialize(); friendsButton.Initialize(); backpackButton.Initialize(); exploreButton.Initialize(); goToGenesisButton.Initialize(); moreButton.Initialize(); chatHeadsGroup.OnHeadToggleOn += OnWindowToggleOn; chatHeadsGroup.OnHeadToggleOff += OnWindowToggleOff; chatButton.OnToggleOn += OnWindowToggleOn; chatButton.OnToggleOff += OnWindowToggleOff; friendsButton.OnToggleOn += OnWindowToggleOn; friendsButton.OnToggleOff += OnWindowToggleOff; backpackButton.OnToggleOn += OnWindowToggleOn; backpackButton.OnToggleOff += OnWindowToggleOff; exploreButton.OnToggleOn += OnWindowToggleOn; exploreButton.OnToggleOff += OnWindowToggleOff; goToGenesisButton.OnToggleOn += OnWindowToggleOn; goToGenesisButton.OnToggleOff += OnWindowToggleOff; moreButton.OnToggleOn += OnWindowToggleOn; moreButton.OnToggleOff += OnWindowToggleOff; if (!newTaskbarIsEnabled) { ActivateOldTaskbar(); } }
protected override IEnumerator SetUp() { yield return(base.SetUp()); CommonScriptableObjects.rendererState.Set(true); userProfileGO = new GameObject(); controller = new TaskbarHUDController(); controller.Initialize(null, chatController, null, null, null); view = controller.view; Assert.IsTrue(view != null, "Taskbar view is null?"); Assert.IsTrue(view.moreButton.gameObject.activeSelf, "More button is not actived?"); Assert.IsTrue(CommonScriptableObjects.isTaskbarHUDInitialized, "Taskbar controller is not initialized?"); }
public void Initialize(TaskbarHUDController controller, IChatController chatController, IFriendsController friendsController) { this.controller = controller; ShowBar(true, true); chatButton.transform.parent.gameObject.SetActive(false); friendsButton.transform.parent.gameObject.SetActive(false); settingsButton.transform.parent.gameObject.SetActive(false); exploreButton.transform.parent.gameObject.SetActive(false); voiceChatButtonPlaceholder.SetActive(false); voiceChatButton.gameObject.SetActive(false); moreButton.gameObject.SetActive(true); moreMenu.Initialize(this); moreMenu.ShowMoreMenu(false, true); chatHeadsGroup.Initialize(chatController, friendsController); chatButton.Initialize(); friendsButton.Initialize(); builderInWorldButton.Initialize(); settingsButton.Initialize(); exploreButton.Initialize(); moreButton.Initialize(); chatHeadsGroup.OnHeadToggleOn += OnWindowToggleOn; chatHeadsGroup.OnHeadToggleOff += OnWindowToggleOff; chatButton.OnToggleOn += OnWindowToggleOn; chatButton.OnToggleOff += OnWindowToggleOff; friendsButton.OnToggleOn += OnWindowToggleOn; friendsButton.OnToggleOff += OnWindowToggleOff; builderInWorldButton.OnToggleOn += OnWindowToggleOn; builderInWorldButton.OnToggleOff += OnWindowToggleOff; settingsButton.OnToggleOn += OnWindowToggleOn; settingsButton.OnToggleOff += OnWindowToggleOff; exploreButton.OnToggleOn += OnWindowToggleOn; exploreButton.OnToggleOff += OnWindowToggleOff; moreButton.OnToggleOn += OnWindowToggleOn; moreButton.OnToggleOff += OnWindowToggleOff; }
public void Initialize(TaskbarHUDController controller, IChatController chatController, IFriendsController friendsController) { this.controller = controller; chatHeadsGroup.Initialize(chatController, friendsController); chatButton.Initialize(); friendsButton.Initialize(); chatHeadsGroup.OnHeadToggleOn += OnWindowToggleOn; chatHeadsGroup.OnHeadToggleOff += OnWindowToggleOff; chatButton.OnToggleOn += OnWindowToggleOn; chatButton.OnToggleOff += OnWindowToggleOff; friendsButton.OnToggleOn += OnWindowToggleOn; friendsButton.OnToggleOff += OnWindowToggleOff; }
protected override IEnumerator SetUp() { UserProfile ownProfile = UserProfile.GetOwnUserProfile(); var ownProfileModel = new UserProfileModel(); ownProfileModel.userId = "my-user-id"; ownProfileModel.name = "NO_USER"; ownProfile.UpdateData(ownProfileModel, false); userProfileGO = new GameObject(); userProfileGO.AddComponent <UserProfileController>(); controller = new TaskbarHUDController(); controller.Initialize(null, chatController, null); view = controller.view; Assert.IsTrue(view != null, "Taskbar view is null?"); yield break; }
public void Initialize(TaskbarHUDController controller, IChatController chatController, IFriendsController friendsController) { this.controller = controller; ShowBar(true, true); chatButton.transform.parent.gameObject.SetActive(false); friendsButton.transform.parent.gameObject.SetActive(false); builderInWorldButton.transform.parent.gameObject.SetActive(false); settingsButton.transform.parent.gameObject.SetActive(false); exploreButton.transform.parent.gameObject.SetActive(false); voiceChatButtonPlaceholder.SetActive(false); voiceChatButton.gameObject.SetActive(false); moreButton.gameObject.SetActive(true); moreMenu.Initialize(this); moreMenu.ShowMoreMenu(false, true); chatHeadsGroup.Initialize(chatController, friendsController); chatButton.Initialize(); friendsButton.Initialize(); builderInWorldButton.Initialize(); settingsButton.Initialize(); exploreButton.Initialize(); moreButton.Initialize(); questPanelButton.Initialize(); chatHeadsGroup.OnHeadToggleOn += OnWindowToggleOn; chatHeadsGroup.OnHeadToggleOff += OnWindowToggleOff; chatButton.OnToggleOn += OnWindowToggleOn; chatButton.OnToggleOff += OnWindowToggleOff; friendsButton.OnToggleOn += OnWindowToggleOn; friendsButton.OnToggleOff += OnWindowToggleOff; builderInWorldButton.OnToggleOn += OnWindowToggleOn; builderInWorldButton.OnToggleOff += OnWindowToggleOff; settingsButton.OnToggleOn += OnWindowToggleOn; settingsButton.OnToggleOff += OnWindowToggleOff; exploreButton.OnToggleOn += OnWindowToggleOn; exploreButton.OnToggleOff += OnWindowToggleOff; moreButton.OnToggleOn += OnWindowToggleOn; moreButton.OnToggleOff += OnWindowToggleOff; questPanelButton.OnToggleOn -= OnWindowToggleOn; questPanelButton.OnToggleOff -= OnWindowToggleOff; questPanelButton.OnToggleOn += OnWindowToggleOn; questPanelButton.OnToggleOff += OnWindowToggleOff; portableExperiencesDiv.SetActive(false); portableExperiencesPool = PoolManager.i.AddPool( PORTABLE_EXPERIENCE_ITEMS_POOL, Instantiate(portableExperienceItem.gameObject), maxPrewarmCount: 5, isPersistent: true); portableExperiencesPool.ForcePrewarm(); AdjustRightButtonsLayoutWidth(); }
public virtual IHUD CreateHUD(HUDElementID hudElementId) { IHUD hudElement = null; switch (hudElementId) { case HUDElementID.NONE: break; case HUDElementID.MINIMAP: hudElement = new MinimapHUDController(); break; case HUDElementID.PROFILE_HUD: hudElement = new ProfileHUDController(); break; case HUDElementID.NOTIFICATION: hudElement = new NotificationHUDController(); break; case HUDElementID.AVATAR_EDITOR: hudElement = new AvatarEditorHUDController(); break; case HUDElementID.SETTINGS_PANEL: hudElement = new SettingsPanelHUDController(); break; case HUDElementID.EXPRESSIONS: hudElement = new ExpressionsHUDController(); break; case HUDElementID.PLAYER_INFO_CARD: hudElement = new PlayerInfoCardHUDController(); break; case HUDElementID.AIRDROPPING: hudElement = new AirdroppingHUDController(); break; case HUDElementID.TERMS_OF_SERVICE: hudElement = new TermsOfServiceHUDController(); break; case HUDElementID.WORLD_CHAT_WINDOW: hudElement = new WorldChatWindowHUDController(); break; case HUDElementID.FRIENDS: hudElement = new FriendsHUDController(); break; case HUDElementID.PRIVATE_CHAT_WINDOW: hudElement = new PrivateChatWindowHUDController(); break; case HUDElementID.TASKBAR: hudElement = new TaskbarHUDController(); break; case HUDElementID.MESSAGE_OF_THE_DAY: hudElement = new WelcomeHUDController(); break; case HUDElementID.OPEN_EXTERNAL_URL_PROMPT: hudElement = new ExternalUrlPromptHUDController(); break; case HUDElementID.NFT_INFO_DIALOG: hudElement = new NFTPromptHUDController(); break; case HUDElementID.TELEPORT_DIALOG: hudElement = new TeleportPromptHUDController(); break; case HUDElementID.CONTROLS_HUD: hudElement = new ControlsHUDController(); break; case HUDElementID.EXPLORE_HUD: hudElement = new ExploreHUDController(); break; case HUDElementID.HELP_AND_SUPPORT_HUD: hudElement = new HelpAndSupportHUDController(); break; case HUDElementID.USERS_AROUND_LIST_HUD: hudElement = new UsersAroundListHUDController(); break; case HUDElementID.GRAPHIC_CARD_WARNING: hudElement = new GraphicCardWarningHUDController(); break; case HUDElementID.BUILDER_IN_WORLD_MAIN: hudElement = new BuildModeHUDController(); break; case HUDElementID.QUESTS_PANEL: hudElement = new QuestsPanelHUDController(); break; case HUDElementID.QUESTS_TRACKER: hudElement = new QuestsTrackerHUDController(); break; case HUDElementID.SIGNUP: hudElement = new SignupHUDController(); break; case HUDElementID.BUILDER_PROJECTS_PANEL: hudElement = new BuilderProjectsPanelController(); break; case HUDElementID.LOADING: hudElement = new LoadingHUDController(); break; case HUDElementID.AVATAR_NAMES: hudElement = new AvatarNamesHUDController(); break; } return(hudElement); }