void IncreaseRage() { if (m_deltaX > 0.0001f) { return; } if (m_hasLost) { return; } m_rageValue -= m_rageIncreasePerSec * Time.deltaTime; if (m_rageValue <= 0.0f) { m_rageValue = 0.0f; m_hasLost = true; StatsTracker.OnLevelFailed(); } if (m_hasLost) { TurnAround(); m_speed *= 2.0f; FollowPlayerCamera cameraScript = Camera.main.GetComponent <FollowPlayerCamera>(); Transform childCamTarget = transform.FindChild(StringManager.Names.cameraTargetRedRidingHood); cameraScript.SetTarget(childCamTarget); childCamTarget.SetParent(null); cameraScript.SetZoomEnabled(false); } }
void Start() { GameObject playerObj = GameObject.FindGameObjectWithTag(StringManager.Tags.player); m_playerMovement = playerObj.GetComponent <PlayerMovement>(); m_followScript = GetComponent <FollowPlayerCamera>(); if (m_debugDisable) { m_playerMovement.m_movementEnabled = true; m_followScript.Init(); return; } GameObject redRidingHoodObj = GameObject.FindGameObjectWithTag(StringManager.Tags.redRidingHood); m_redRidingHood = redRidingHoodObj.GetComponent <RedRidingHood>(); m_redRidingHood.enabled = false; m_playerMovement.m_movementEnabled = false; m_playerAttack = playerObj.GetComponent <PlayerAttack>(); m_playerAttack.enabled = false; // Disable Camera Follow Script m_followScript.enabled = false; // Find Objs GameObject[] objs = GameObject.FindGameObjectsWithTag(StringManager.Tags.cameraLevelOverviewPoint); // Get Transform Array m_levelOverviewPoints = new Transform[objs.Length]; for (int i = 0; i < objs.Length; i++) { m_levelOverviewPoints[i] = objs[i].transform; } // Sort by Pos.x CameraComparer comparer = new CameraComparer(); Array.Sort <Transform>(m_levelOverviewPoints, comparer); // Debug //foreach (Transform t in m_levelOverviewPoints) //{ // Debug.Log(t.position.x); //} m_prevIndex = 0; m_index = 1; m_followScript.Init(); }
private void Start() { _followPlayer = GetComponent <FollowPlayerCamera>(); _cinematicCamera = GetComponent <CinematicCamera>(); _events.onEnterState += OnEnterState; _events.onExitState += OnExitState; _events.onPlayerGrounded += OnPlayerGrounded; _events.onPlayerPushed += OnPush; _events.onAttack += OnAttack; _events.onEnemyDeath += OnEnemyDeath; _emptyDesiredPosition = new GameObject(); _emptyLookAtObj = new GameObject(); _cinematicCamera.enabled = false; _followPlayer.enabled = true; }
void Start() { initPos = transform.localPosition.x; //Create a clone for filling rest of the screen GameObject objectCopy = GameObject.Instantiate(this.gameObject); //Destroy ScrollBackground component in clone Destroy(objectCopy.GetComponent <ScrollingBackground> ()); Destroy(objectCopy.GetComponent <FullscreenSprite> ()); //Set clone parent and position objectCopy.transform.SetParent(this.transform); objectCopy.transform.localPosition = new Vector3(getWidth(), 0, 0); objectCopy.transform.localScale = new Vector3(1, 1, 1); followComp = GetComponentInParent <FollowPlayerCamera> (); if (followComp != null) { var layer = followComp.getTargetTag() == "Player1" ? LayerMask.NameToLayer("BG_cam1") : LayerMask.NameToLayer("BG_cam2"); gameObject.layer = layer; objectCopy.layer = layer; GetComponentInParent <Camera> ().cullingMask |= 1 << layer; } }