Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        _playedSecondAudioClipOnce    = false;
        loadingTransition             = GameObject.FindGameObjectWithTag("TransitionObject").GetComponent <LoadingTransition>();
        _timedCommentaryActive        = false;
        _activatedTypingBeepCoroutine = false;
        _rectTransform = transform.GetComponent <RectTransform> ();
        if (textFile != null)
        {
            textLines = (textFile.text.Split('\n'));
        }

        if (endAtLine == 0)
        {
            endAtLine = textLines.Length - 1;
        }

        if (isActive)
        {
            EnableTextBox();
        }
        else
        {
            DisableTextBox();
        }
        //TEMPORARY DELETE AFTER LAUNCH
        typingSoundAudioSource.volume = 0.05f;
    }
Ejemplo n.º 2
0
 void Start()
 {
     loadingTransition = transitionBox.GetComponent <LoadingTransition>();
     mapIcon           = transform.FindChild("MapIcon").gameObject;
     DeactivateMapIcon();
     if (SceneManager.GetActiveScene().name == "Level 5")
     {
         TractorBeamControls.partPickupDelegate  += ActivateMapIcon;
         TractorBeamControls.partReleaseDelegate += DeactivateMapIcon;
     }
 }
    private void OnApplicationLoadComplete()
    {
        IState              nextState  = new MainMenuState();
        IStateTransition    transition = new LoadingTransition();
        StateBeginExitEvent exitEvent  = new StateBeginExitEvent(nextState, transition);

        if (RaiseStateChangeEvent != null)
        {
            RaiseStateChangeEvent(exitEvent);
        }
    }
Ejemplo n.º 4
0
 // Use this for initialization
 void Start()
 {
     _parent = this.transform.parent.gameObject;
     if (transitionBox != null)
     {
         loadingTransition = transitionBox.GetComponent <LoadingTransition>();
     }
     if (disableCameraFollow == true)
     {
         camControl = Camera.main.GetComponent <CameraController>();
     }
 }
    private void OnGameSetupCompleted( )
    {
        IsStateExecuting = false;

        IState              nextState  = new RoundState(round);
        IStateTransition    transition = new LoadingTransition(transitionAsset);
        StateBeginExitEvent exitEvent  = new StateBeginExitEvent(nextState, transition);

        if (RaiseStateChangeEvent != null)
        {
            RaiseStateChangeEvent(exitEvent);
        }
    }
Ejemplo n.º 6
0
    private void OnGameOver( )
    {
        IState              nextState  = new RoundEndState(round);
        IStateTransition    transition = new LoadingTransition(round.LoadedTransitionOutroAsset);
        StateBeginExitEvent exitEvent  = new StateBeginExitEvent(nextState, transition);

        musicplayer.MusicCheck(true);

        if (RaiseStateChangeEvent != null)
        {
            RaiseStateChangeEvent(exitEvent);
        }
    }
Ejemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     audioSrc = GetComponent <AudioSource>();
     //subscribe map icon function to part pickup event
     TractorBeamControls.partPickupDelegate += ActivateMapIcon;
     //get map icon components and set inactive at start
     if (mapIcon = transform.FindChild("MapIcon").gameObject)
     {
         mapIcon.SetActive(false);
     }
     if (transitionBox != null)
     {
         loadingTransition = transitionBox.GetComponent <LoadingTransition>();
     }
     target       = allTargets[0];
     dockRotation = Quaternion.identity * Quaternion.Euler(0, 0, lookRotation);
 }
Ejemplo n.º 8
0
    protected override void MapButtons( )
    {
        foreach (Button btn in menuButtons)
        {
            if (btn.CompareTag(TagsUI.startNewGameBtn))                   // btn - starts a new round
            {
                btn.onClick.RemoveAllListeners( );
                btn.onClick.AddListener(() => {
                    float fadeTime = 1.8f;
                    SFXMasterController.PlayNoMercyClip( );
                    IState nextState                  = new RoundLoadState(fadeTime);
                    IStateTransition transition       = new MenuExitTransition(menuObject);
                    StateBeginExitEvent newRoundState = new StateBeginExitEvent(nextState, transition);
                    audioplayer.PlayOneShot(btnClick);
                    musicplayer.MusicCheck(true);

                    RaiseUIEvent(newRoundState);
                });
            }
            else if (btn.CompareTag(TagsUI.returnToMainMenuBtn))          // btn - returns to main menu
            {
                btn.onClick.RemoveAllListeners( );
                btn.onClick.AddListener(() => {
                    IState nextState            = new MainMenuState();
                    IStateTransition transition = new LoadingTransition(menuObject);
                    StateBeginExitEvent returnToMainMenustate = new StateBeginExitEvent(nextState, transition);
                    audioplayer.PlayOneShot(btnClick);

                    RaiseUIEvent(returnToMainMenustate);
                });
            }
            else if (btn.CompareTag(TagsUI.settingsMenuBtn))              // btn - opens settings menu
            {
                btn.onClick.RemoveAllListeners( );
                btn.onClick.AddListener(() => {
                    audioplayer.PlayOneShot(btnClick);
                    Debug.Log("[EndOfRoundMenu][OnToggleSettingsMenu] Settings menu not yet implemented ... ");
                });
            }
        }
    }
Ejemplo n.º 9
0
 // Use this for initialization
 void Start()
 {
     commentaryScript = commentaryBox.GetComponent <TextBoxManager>();
     _player          = GameObject.FindGameObjectWithTag("Player");
     audioSrc         = GetComponent <AudioSource>();
     upgradeSphere    = transform.FindChild("UpgradeSphere").gameObject;
     upgradeSphere.SetActive(false);
     //subscribe map icon function to part pickup event
     TractorBeamControls.partPickupDelegate += ActivateMapIcon;
     //get map icon components and set inactive at start
     if (mapIcon = transform.FindChild("MapIcon").gameObject)
     {
         mapIcon.SetActive(false);
     }
     if (transitionBox != null)
     {
         loadingTransition = transitionBox.GetComponent <LoadingTransition>();
     }
     target       = allTargets[0];
     dockRotation = Quaternion.identity * Quaternion.Euler(0, 0, lookRotation);
 }