Exemple #1
0
    void Start()
    {
        navCamera = GameObject.Find("SceneNavigationCamera").GetComponent <SceneNavigationCameraController>();
        mainMenuNS.Deactivate();
        shipSelectionNS.Deactivate();
        trackCreationNS.Deactivate();
        //inRaceNS.Deactivate();
        creditsNS.Deactivate();
        instructionsNS.Deactivate();

        currentNavScene = mainMenuNS;
        GoToMainMenuNS();
    }
    public void NavigateTo(INavScene navScene)
    {
        if (firstNavigation)
        {
            firstNavigation = false;
        }
        else
        {
            navigationAudioSource.PlayDelayed(0.1f);
        }

        sceneNavigatingTo = navScene;
        Transform navPoint = navScene.GetNavigationPointTransform();
        //transform.rotation = navPoint.rotation;
    }
Exemple #3
0
 public void GoToInRaceNS()
 {
     CommonNavigationHandlingBefore();
     currentNavScene = inRaceNS;
     CommonNavigationHandlingAfter();
 }
Exemple #4
0
 public void GoToTrackCreationNS()
 {
     CommonNavigationHandlingBefore();
     currentNavScene = trackCreationNS;
     CommonNavigationHandlingAfter();
 }
Exemple #5
0
 public void GoToSelectShipNS()
 {
     CommonNavigationHandlingBefore();
     currentNavScene = shipSelectionNS;
     CommonNavigationHandlingAfter();
 }
Exemple #6
0
 public void GoToCreditsNS()
 {
     CommonNavigationHandlingBefore();
     currentNavScene = creditsNS;
     CommonNavigationHandlingAfter();
 }
Exemple #7
0
 public void GoToMainMenuNS()
 {
     CommonNavigationHandlingBefore();
     currentNavScene = mainMenuNS;
     CommonNavigationHandlingAfter();
 }