Exemple #1
0
        void AddParallaxLayer()
        {
            var go  = new GameObject("ParallaxCamera");
            var cam = go.AddComponent <Camera>();

            EditorUtility.CopySerialized(_proCamera2D.GameCamera, cam);
            go.transform.parent        = _proCamera2D.transform;
            go.transform.localPosition = Vector3.zero;

            cam.cullingMask = 0;
            cam.clearFlags  = CameraClearFlags.Depth;

            var parallaxLayer = new ProCamera2DParallaxLayer();

            parallaxLayer.ParallaxCamera = cam;
            parallaxLayer.Speed          = 1;

            #if PC2D_TK2D_SUPPORT
            if (_proCamera2D.GetComponent <tk2dCamera>() != null)
            {
                var tk2dCam = go.AddComponent <tk2dCamera>();
                tk2dCam.InheritConfig            = _proCamera2D.GetComponent <tk2dCamera>();
                parallaxLayer.ParallaxCameraTk2d = tk2dCam;
            }
            #endif

            _proCamera2DParallax.ParallaxLayers.Add(parallaxLayer);
        }
Exemple #2
0
        private void AddParallaxLayer()
        {
            var go  = new GameObject("ParallaxCamera");
            var cam = go.AddComponent <Camera>();

            EditorUtility.CopySerialized(_proCamera2D.GameCamera, cam);
            go.transform.parent        = _proCamera2D.transform;
            go.transform.localPosition = Vector3.zero;

            cam.cullingMask = 0;
            cam.clearFlags  = CameraClearFlags.Depth;

            var parallaxLayer = new ProCamera2DParallaxLayer
            {
                ParallaxCamera = cam,
                Speed          = 1
            };

            _proCamera2DParallax.ParallaxLayers.Add(parallaxLayer);
        }
        void AddParallaxLayer()
        {
            var go = new GameObject("ParallaxCamera");
            var cam = go.AddComponent<Camera>();
            EditorUtility.CopySerialized(_proCamera2D.GameCamera, cam);
            go.transform.parent = _proCamera2D.transform;
            go.transform.localPosition = Vector3.zero;

            cam.cullingMask = 0;
            cam.clearFlags = CameraClearFlags.Depth;

            var parallaxLayer = new ProCamera2DParallaxLayer();
            parallaxLayer.ParallaxCamera = cam;
            parallaxLayer.Speed = 1;

            #if PC2D_TK2D_SUPPORT
            if (_proCamera2D.GetComponent<tk2dCamera>() != null)
            {
                var tk2dCam = go.AddComponent<tk2dCamera>();
                tk2dCam.InheritConfig = _proCamera2D.GetComponent<tk2dCamera>();
                parallaxLayer.ParallaxCameraTk2d = tk2dCam;
            }
            #endif

            _proCamera2DParallax.ParallaxLayers.Add(parallaxLayer);
        }