// 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> (); }
/// <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); }
void Start() { GameObject ScriptHolder = GameObject.Find("ScriptHolder"); PopUp = ScriptHolder.GetComponent <PointPopUp>(); ContinuePlayingWindow = ScriptHolder.GetComponent <ContinuePlayingWindow>(); thisSceneController = ScriptHolder.GetComponent <LevelSceneController>(); sizeChange = gameObject.GetComponent <SizeChange>(); }
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>(); }
/// <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; } }
void Awake() { levelSC = GameObject.Find("LevelSceneController").GetComponent <LevelSceneController> (); }
//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> (); }