コード例 #1
0
ファイル: GameMenu.cs プロジェクト: troseberry/Woodlands
    public void ImmediatelyCloseMenu()
    {
        CharacterInputController.ToggleCharacterInput(true);
        CharacterInputController.ToggleCameraInput(true);

        menuObject.transform.localPosition = closedPosition;

        moveTime = 0f;
        menuOpen = false;
        doMove   = false;
    }
コード例 #2
0
ファイル: LoadingScreen.cs プロジェクト: troseberry/Woodlands
    IEnumerator WaitForLoadToFinish()
    {
        yield return(new WaitUntil(() => PlayerManager.currentSceneSaveHandler.HasFinishedLoading()));

        yield return(new WaitForSeconds(0.5f));

        CharacterInputController.ToggleCharacterInput(true);
        CharacterInputController.ToggleCameraInput(true);

        loadingScreenCanvas.enabled = false;
        isLoading = false;
    }
コード例 #3
0
	IEnumerator SaveSceneAndTravel()
	{
		LoadingScreen.ToggleIsLoading(true);
		LoadingScreen.Instance.ToggleLoadingCanvas(true);

		yield return new WaitUntil( () => PlayerManager.currentSceneSaveHandler.HasFinishedSaving());
		yield return new WaitForSeconds(0.5f);

		CharacterInputController.ToggleCharacterInput(false);
		CharacterInputController.ToggleCameraInput(false);

		CallTravelMethod();
	}
コード例 #4
0
    public void CloseMenu()
    {
        if (itemSnapSpot)
        {
            itemSnapSpot.UnsnapPlayer();
        }

        for (int i = 0; i < generalElements.Length; i++)
        {
            generalElements[i].SetActive(false);
        }
        popupMenu.enabled = false;
        CharacterInputController.ToggleCameraInput(true);
        isMenuOpen = false;
    }
コード例 #5
0
ファイル: GameMenu.cs プロジェクト: troseberry/Woodlands
    IEnumerator CloseMenu()
    {
        CharacterInputController.ToggleCharacterInput(true);
        CharacterInputController.ToggleCameraInput(true);

        moveTime += Time.deltaTime / 0.15f;
        menuObject.transform.localPosition = Vector3.Lerp(openPosition, closedPosition, moveTime);

        if (menuObject.transform.localPosition.x <= -1365)
        {
            moveTime = 0f;
            menuOpen = false;
            doMove   = false;
        }
        yield return(null);
    }
コード例 #6
0
ファイル: GameMenu.cs プロジェクト: troseberry/Woodlands
    IEnumerator OpenMenu()
    {
        MenuManager.currentMenuManager.CloseKeyItemCanvases();

        CharacterInputController.ToggleCharacterInput(false);
        CharacterInputController.ToggleCameraInput(false);

        UpdateContracts();

        moveTime += Time.deltaTime / 0.15f;
        menuObject.transform.localPosition = Vector3.Lerp(closedPosition, openPosition, moveTime);

        if (menuObject.transform.localPosition.x >= -665)
        {
            moveTime = 0f;
            menuOpen = true;
            doMove   = false;
        }
        yield return(null);
    }
コード例 #7
0
    void OpenMenu()
    {
        if (itemSnapSpot)
        {
            itemSnapSpot.SnapPlayer();
        }

        MenuManager.currentMenuManager.CloseAllCanvases();
        for (int i = 0; i < generalElements.Length; i++)
        {
            generalElements[i].SetActive(true);
        }

        for (int i = 0; i < elementsToDisable.Length; i++)
        {
            elementsToDisable[i].SetActive(false);
        }


        popupMenu.enabled = true;
        CharacterInputController.ToggleCameraInput(false);
        isMenuOpen = true;
    }
コード例 #8
0
 void CloseConsole()
 {
     consoleCanvas.enabled = false;
     CharacterInputController.ToggleCameraInput(true);
     isConsoleOpen = false;
 }
コード例 #9
0
 void OpenConsole()
 {
     consoleCanvas.enabled = true;
     CharacterInputController.ToggleCameraInput(false);
     isConsoleOpen = true;
 }