void Start() { levelBoundsInfo = Camera.main.GetComponent <LevelBoundsInfo>(); failLevel = levelBoundsInfo.environmentalBounds.min.y - 5; playerTransform = GameObject.FindGameObjectWithTag("dreyever").transform; }
void Start() { cinemachineBrain = GetComponent <CinemachineBrain>(); blendDuration = cinemachineBrain.m_DefaultBlend.m_Time; playerTransform = GameObject.FindGameObjectWithTag("dreyever").transform; state = playerTransform.GetComponent <State>(); levelBoundsInfo = Camera.main.GetComponent <LevelBoundsInfo>(); currentCameraHeight = FindNearestCameraHeight(); StartFollowing(); }
void Start() { levelBoundsInfo = Camera.main.GetComponent <LevelBoundsInfo>(); spriteObject = new GameObject(); spriteRenderer = spriteObject.AddComponent <SpriteRenderer>(); spriteRenderer.sprite = sprite; float singleSideMovementSpaceCamera = levelBoundsInfo.totalBounds.extents.y - Camera.main.orthographicSize; float singleSideMovementSpaceRenderer = levelBoundsInfo.totalBounds.extents.y - spriteRenderer.bounds.extents.y; cameraToRendererMovementRatio = singleSideMovementSpaceRenderer / singleSideMovementSpaceCamera; PlaceAccordingToCameraPosition(); }