protected override IEnumerator SetUp() { yield return(base.SetUp()); controller = new MinimapHUDController(); navmapView = Object.FindObjectOfType <DCL.NavmapView>(); }
internal static MinimapHUDView Create(MinimapHUDController controller) { var view = Instantiate(Resources.Load <GameObject>(VIEW_PATH)).GetComponent <MinimapHUDView>(); view.Initialize(controller); return(view); }
public void MinimapHUD_DefaultPlayerCoordinates() { var controller = new MinimapHUDController(); var view = GetViewFromController(controller); Assert.IsEmpty(Reflection_GetField <TextMeshProUGUI>(view, "playerPositionText").text); }
public void MinimapHUD_DefaultSceneName() { var controller = new MinimapHUDController(); var view = GetViewFromController(controller); Assert.AreEqual("Unnamed", Reflection_GetField <TextMeshProUGUI>(view, "sceneNameText").text); }
public void MinimapHUD_Creation() { var controller = new MinimapHUDController(); var containerName = Reflection_GetStaticField <string>(typeof(MinimapHUDView), "VIEW_OBJECT_NAME"); var viewContainer = GameObject.Find(containerName); Assert.NotNull(viewContainer); Assert.NotNull(viewContainer.GetComponent <MinimapHUDView>()); }
public IEnumerator SetSceneName() { const string sceneName = "SCENE_NAME"; var controller = new MinimapHUDController(); controller.UpdateSceneName(sceneName); yield return(null); Assert.AreEqual(sceneName, navmapView.currentSceneNameText.text); }
public void MinimapHUD_SetSceneName() { const string sceneName = "SCENE_NAME"; var controller = new MinimapHUDController(); controller.UpdateSceneName(sceneName); var view = GetViewFromController(controller); Assert.AreEqual(sceneName, Reflection_GetField <TextMeshProUGUI>(view, "sceneNameText").text); }
public IEnumerator SetPlayerCoordinatesString() { Vector2 coords = new Vector2(Random.Range(-150, 150), Random.Range(-150, 150)); string coordString = string.Format("{0},{1}", coords.x, coords.y); var controller = new MinimapHUDController(); controller.UpdatePlayerPosition(coordString); yield return(null); Assert.AreEqual(coordString, navmapView.currentSceneCoordsText.text); }
public void MinimapHUD_SetPlayerCoordinatesString() { Vector2 coords = new Vector2(Random.Range(-150, 150), Random.Range(-150, 150)); string coordString = string.Format("{0},{1}", coords.x, coords.y); var controller = new MinimapHUDController(); controller.UpdatePlayerPosition(coordString); var view = GetViewFromController(controller); Assert.AreEqual(coordString, Reflection_GetField <TextMeshProUGUI>(view, "playerPositionText").text); }
private void Initialize(MinimapHUDController controller) { gameObject.name = VIEW_OBJECT_NAME; optionsPanel.SetActive(false); optionsButton.onClick.AddListener(controller.ToggleOptions); addBookmarkButton.onClick.AddListener(controller.AddBookmark); reportSceneButton.onClick.AddListener(controller.ReportScene); openNavmapButton.onClick.AddListener(() => { OnOpenNavmapClicked?.Invoke(); }); var renderer = MapRenderer.i; if (renderer != null) { renderer.atlas.viewport = mapViewport; renderer.transform.SetParent(mapRenderContainer); renderer.transform.SetAsFirstSibling(); } }
private void Initialize(MinimapHUDController controller) { gameObject.name = VIEW_OBJECT_NAME; optionsPanel.SetActive(false); optionsButton.onClick.AddListener(controller.ToggleOptions); addBookmarkButton.onClick.AddListener(controller.AddBookmark); reportSceneButton.onClick.AddListener(controller.ReportScene); openNavmapButton.onClick.AddListener(toggleNavMapAction.RaiseOnTriggered); var renderer = MapRenderer.i; if (renderer != null) { renderer.atlas.viewport = mapViewport; renderer.transform.SetParent(mapRenderContainer); renderer.transform.SetAsFirstSibling(); } usersAroundListHudButton.gameObject.SetActive(false); }
protected override IEnumerator SetUp() { yield return(base.SetUp()); controller = new MinimapHUDController(); }
public void MinimapHUD_OptionsPanel() { var controller = new MinimapHUDController(); Assert.IsNotNull(controller); }
private static MinimapHUDView GetViewFromController(MinimapHUDController controller) { return(Reflection_GetField <MinimapHUDView>(controller, "view")); }
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); }