Example #1
0
 // Use this for initialization
 void Awake()
 {
     levelSceneController = GameObject.Find("LevelSceneController").GetComponent <LevelSceneController>();
     coinAudioSource      = gameObject.GetComponent <AudioSource> ();
     coinAudioClip        = coinAudioSource.clip;
     //audioListener = levelSceneController.playerCamera.gameObject.GetComponent<AudioListener> ();
 }
Example #2
0
    /// <summary>
    /// Funzione di Setup dello script
    /// </summary>
    public void Setup()
    {
        lvlSceneCtrl    = GetComponent <LevelSceneController>();
        lvlCamCtrl      = GetComponent <LevelCameraController>();
        lvlPauseCtrl    = GetComponent <LevelPauseController>();
        lvlBossCtrl     = GetComponent <LevelBossController>();
        lvlTutorialCtrl = GetComponent <LevelTutorialController>();
        groupCtrl       = FindObjectOfType <GroupController>();

        lvlSceneCtrl.Setup();
        lvlCamCtrl.Setup(this);
        lvlPauseCtrl.Setup();

        if (lvlBossCtrl != null)
        {
            lvlBossCtrl.Setup(this);
        }

        if (lvlTutorialCtrl != null)
        {
            lvlTutorialCtrl.Setup(this);
        }

        groupCtrl.Move(groupStartPosition.position);
        groupCtrl.Enable(true);
    }
Example #3
0
    void Start()
    {
        GameObject ScriptHolder = GameObject.Find("ScriptHolder");

        PopUp = ScriptHolder.GetComponent <PointPopUp>();
        ContinuePlayingWindow = ScriptHolder.GetComponent <ContinuePlayingWindow>();
        thisSceneController   = ScriptHolder.GetComponent <LevelSceneController>();
        sizeChange            = gameObject.GetComponent <SizeChange>();
    }
Example #4
0
    public override void Enter()
    {
        uiMng = context.GetGameManager().GetUIManager();

        lvlMng       = context.GetGameManager().GetLevelManager();
        lvlSceneCtrl = lvlMng.GetLevelSceneController();
        lvlPauseCtrl = lvlMng.GetLevelPauseController();
        groupCtrl    = lvlMng.GetGroupController();

        groupCtrl.OnGroupDead           += HandleOnGroupDead;
        lvlSceneCtrl.OnChangeLevelScene += HandleOnChangeLevelScene;
        lvlPauseCtrl.OnGamePause        += HandleOnGamePause;

        uiMng.GetCurrentUIController().SetCurrentMenu <UIMenu_Gameplay>();
    }
Example #5
0
    /// <summary>
    /// Override funzione che gestisce accensione/spegnimento menĂ¹
    /// </summary>
    /// <param name="_value"></param>
    public override void ToggleMenu(bool _value)
    {
        base.ToggleMenu(_value);

        if (_value)
        {
            lvlSceneCtrl   = controller.GetGameManager().GetLevelManager().GetLevelSceneController();
            groupCtrl      = controller.GetGameManager().GetLevelManager().GetGroupController();
            groupShootCtrl = groupCtrl.GetGroupShootController();

            groupShootCtrl.OnReloadingStart      += HandleOnReloadingStart;
            groupShootCtrl.OnReloadingInProgress += HandleOnReloading;
            groupShootCtrl.OnReloadingEnd        += HandleOnReloadingEnd;

            LevelBossController.OnBossFightStart += HandleOnBossFightStart;
            LevelBossController.OnBossFightEnd   += HandleOnBossFightEnd;

            LevelTutorialController.OnTutorialOpen  += HandleOnTutorialPanelOpen;
            LevelTutorialController.OnTutorialClose += HandleOnTutorialPanelClosed;

            lvlSceneCtrl.OnChangeLevelScene += HandleOnChangeLevelScene;
        }
        else
        {
            if (groupCtrl != null)
            {
                groupShootCtrl.OnReloadingStart      -= HandleOnReloadingStart;
                groupShootCtrl.OnReloadingInProgress -= HandleOnReloading;
                groupShootCtrl.OnReloadingEnd        -= HandleOnReloadingEnd;
                groupCtrl = null;
            }

            if (lvlSceneCtrl != null)
            {
                lvlSceneCtrl.OnChangeLevelScene -= HandleOnChangeLevelScene;
            }

            LevelBossController.OnBossFightStart -= HandleOnBossFightStart;
            LevelBossController.OnBossFightEnd   -= HandleOnBossFightEnd;

            LevelTutorialController.OnTutorialOpen  -= HandleOnTutorialPanelOpen;
            LevelTutorialController.OnTutorialClose -= HandleOnTutorialPanelClosed;
        }
    }
Example #6
0
 void Awake()
 {
     levelSC = GameObject.Find("LevelSceneController").GetComponent <LevelSceneController> ();
 }
Example #7
0
 //Make sure this is all hooked up properly with the finding of the levelSceneController
 //Why is this not hooked up in the editor?
 void Awake()
 {
     levelSceneController = GameObject.Find("LevelSceneController").GetComponent <LevelSceneController>();
     carRigidbody         = gameObject.GetComponent <Rigidbody> ();
 }