Exemplo n.º 1
0
    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?");
    }
Exemplo n.º 2
0
    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?");
    }
Exemplo n.º 3
0
    public void Initialize(IMouseCatcher mouseCatcher, IChatController chatController,
                           IFriendsController friendsController)
    {
        this.mouseCatcher   = mouseCatcher;
        this.chatController = chatController;

        view = TaskbarHUDView.Create(this, chatController, friendsController);

        if (mouseCatcher != null)
        {
            mouseCatcher.OnMouseLock   -= MouseCatcher_OnMouseLock;
            mouseCatcher.OnMouseUnlock -= MouseCatcher_OnMouseUnlock;
            mouseCatcher.OnMouseLock   += MouseCatcher_OnMouseLock;
            mouseCatcher.OnMouseUnlock += MouseCatcher_OnMouseUnlock;
        }

        view.chatHeadsGroup.OnHeadToggleOn  += ChatHeadsGroup_OnHeadOpen;
        view.chatHeadsGroup.OnHeadToggleOff += ChatHeadsGroup_OnHeadClose;

        view.windowContainerLayout.enabled = false;

        view.OnChatToggleOff    += View_OnChatToggleOff;
        view.OnChatToggleOn     += View_OnChatToggleOn;
        view.OnFriendsToggleOff += View_OnFriendsToggleOff;
        view.OnFriendsToggleOn  += View_OnFriendsToggleOn;

        toggleFriendsTrigger              = Resources.Load <InputAction_Trigger>("ToggleFriends");
        toggleFriendsTrigger.OnTriggered -= ToggleFriendsTrigger_OnTriggered;
        toggleFriendsTrigger.OnTriggered += ToggleFriendsTrigger_OnTriggered;

        closeWindowTrigger              = Resources.Load <InputAction_Trigger>("CloseWindow");
        closeWindowTrigger.OnTriggered -= CloseWindowTrigger_OnTriggered;
        closeWindowTrigger.OnTriggered += CloseWindowTrigger_OnTriggered;

        toggleWorldChatTrigger              = Resources.Load <InputAction_Trigger>("ToggleWorldChat");
        toggleWorldChatTrigger.OnTriggered -= ToggleWorldChatTrigger_OnTriggered;
        toggleWorldChatTrigger.OnTriggered += ToggleWorldChatTrigger_OnTriggered;

        if (chatController != null)
        {
            chatController.OnAddMessage -= OnAddMessage;
            chatController.OnAddMessage += OnAddMessage;
        }

        view.windowContainerAnimator.Show();
    }
Exemplo n.º 4
0
    public void Initialize(TaskbarHUDView view)
    {
        this.view = view;

        collapseBarButton.gameObject.SetActive(true);
        hideUIButton.gameObject.SetActive(true);
        controlsButton.gameObject.SetActive(false);
        settingsButton.gameObject.SetActive(false);
        helpAndSupportButton.gameObject.SetActive(false);

        collapseBarButton.onClick.AddListener(() =>
        {
            ToggleCollapseBar();
        });

        hideUIButton.onClick.AddListener(() =>
        {
            ToggleHideUI();
        });
    }
Exemplo n.º 5
0
    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(TaskbarHUDView view)
    {
        this.view = view;

        CommonScriptableObjects.tutorialActive.OnChange += TutorialActive_OnChange;

        collapseBarButton.gameObject.SetActive(true);
        hideUIButton.gameObject.SetActive(true);
        controlsButton.gameObject.SetActive(false);
        helpAndSupportButton.gameObject.SetActive(false);
        tutorialButton.gameObject.SetActive(true);

        SortButtonsAnimations();

        RenderProfileManifest.i.OnChangeProfile += OnChangeProfile;
        OnChangeProfile(RenderProfileManifest.i.currentProfile);

        dayModeButton.mainButton.onClick.AddListener(() =>
        {
            RenderProfileManifest.i.currentProfile = RenderProfileManifest.i.defaultProfile;
            RenderProfileManifest.i.currentProfile.Apply();
            view.moreButton.SetToggleState(false);
        });

        nightModeButton.mainButton.onClick.AddListener(() =>
        {
            RenderProfileManifest.i.currentProfile = RenderProfileManifest.i.nightProfile;
            RenderProfileManifest.i.currentProfile.Apply();
            view.moreButton.SetToggleState(false);
        });

        collapseBarButton.mainButton.onClick.AddListener(() => { ToggleCollapseBar(); });

        hideUIButton.mainButton.onClick.AddListener(() => { ToggleHideUI(); });

        tutorialButton.mainButton.onClick.AddListener(() => { OnRestartTutorial?.Invoke(); });
    }