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); }
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); }