protected void TweenCameraEffect() { GradientImageEffect effect = cam.GetComponent <GradientImageEffect>(); effect.enabled = true; LeanTween.value(effect.gameObject, 0f, destinationIntensity, tweenTime).setEase(LeanTweenType.easeOutSine) .setOnUpdate((float val) => { effect.intensity = val; }); LeanTween.value(effect.gameObject, 0f, destinationGreenIntensity, tweenTime).setEase(LeanTweenType.easeOutSine) .setOnUpdate((float val) => { effect.greenIntensity = val; }); }
private void Start() { playerActions = PlayerControlActions.CreateWithGamePadBindings(); gameObject.transform.position = startPosition; gradient = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>().GetComponent <GradientImageEffect>(); menuManager = GetComponentInChildren <AbstractMenuManager>(); menuManager.enabled = false; menuManager.SetMenuInputActive(false); LevelEndManager.levelExitEvent += DeRegister; playerActionList = new List <PlayerControlActions>(); GameObject g = GameObject.FindGameObjectWithTag("GlobalScripts"); if (g != null) { playerSelectionContainer = g.GetComponent <PlayerSelectionContainer>(); if (playerSelectionContainer != null) { for (int i = 0; i < playerSelectionContainer.playerInputDevices.Length; i++) { if (playerSelectionContainer.playerInputDevices[i] != null) { PlayerControlActions p = PlayerControlActions.CreateWithGamePadBindings(); p.Device = playerSelectionContainer.playerInputDevices[i]; playerActionList.Add(p); } } } } steamManager = SteamManager.Instance; if (steamManager != null) { steamManager.OnOverlayActivated += OnOverlayActivated; } PlayerManager.AllPlayersDeadEventHandler += () => { gameEnded = true; }; }