示例#1
0
        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();
    }
示例#3
0
    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();
    }