private void CameraInit() { #region CameraInit if (MainCamera != null) { SCamera = gameObject.AddComponent <StrategyCamera>(); SCamera.MainCamera = MainCamera; SCamera.Target = MainTarget; SCamera.ScrollWheelSpeed = ScrollWheelSpeed; SCamera.CameraZoomMin = CameraZoomMin; SCamera.CameraZoomMax = CameraZoomMax; SCamera.CameraZoomSpeed = CameraZoomSpeed; SCamera.CameraMoveSpeed = CameraSpeed; SCamera.DistanceY = DistanceY; SCamera.XSpeed = XSpeed; SCamera.YSpeed = YSpeed; SCamera.XMinLimit = XMinLimit; SCamera.XMaxLimit = XMaxLimit; SCamera.CameraStartPosition(); SCamera.CameraLayers = Convert.ToInt32("0000" + "0000" + "0000" + "0000" + "0000" + "0000" + "0000" + "0001", 2); // the numbering Layers begins from the end. 1 set 0 disable } else { print("Camera not found"); } #endregion }