private void Start()
    {
        //获取镜头控制
        GameObject cameraObj = Camera.main.gameObject;

        if (cameraObj != null)
        {
            mCameraControlCpt   = cameraObj.GetComponent <GameCameraControlCpt>();
            gameParticleControl = cameraObj.GetComponent <GameParticleControl>();
            gameStartControl    = cameraObj.GetComponent <GameStartControl>();
        }
    }
示例#2
0
    /// <summary>
    /// 增加镜头控制
    /// </summary>
    private void addCameraControl(float picAllWith, float picAllHigh)
    {
        cameraControl = gameObject.AddComponent <GameCameraControlCpt>();
        //设置镜头缩放大小
        float cameraOrthographicSize = 0;

        if (picAllWith > picAllHigh)
        {
            cameraOrthographicSize   = picAllHigh;
            cameraControl.zoomOutMax = picAllWith;
        }
        else
        {
            cameraOrthographicSize   = picAllWith;
            cameraControl.zoomOutMax = picAllHigh;
        }
        cameraControl.cameraMoveWithMax = picAllWith;
        cameraControl.cameraMoveHighMax = picAllHigh;
        cameraControl.setCameraOrthographicSize(cameraOrthographicSize);

        cameraControl.startCameraOrthographicSize = cameraOrthographicSize;
        cameraControl.startCameraPosition         = cameraControl.transform.position;
    }