// Start is called before the first frame update void Start() { manager = GameObject.Find("Manager").GetComponent <TempManager>(); camera = transform.GetChild(0).gameObject; CameraManager.Add(this); }
private void AddCamera() { var lastCamera = CameraManager.GetList().OrderByDescending(x => x.Id).FirstOrDefault(); var id = 0; if (lastCamera != null) { id = lastCamera.Id + 1; } Camera camera = new Camera() { Id = id, Name = CameraName, MPixel = MPixel, PixelSize = PixelSize, ResolutionHeight = ResolutionHeight, ResolutionWidth = ResolutionWidth }; CameraManager.Add(camera); }
//The Cameras never change, so we instantiate them here. private void InitCameras3D() { Transform3D transform3D = new Transform3D(new Vector3(0, 0, 0), -Vector3.Forward, Vector3.Up); Camera3D mainCamera = new Camera3D("MainCamera", ActorType.Camera3D, StatusType.Update, transform3D, ProjectionParameters.StandardDeepSixteenTen, new Viewport(0, 0, GameConstants.ScreenWidth, GameConstants.ScreenHeight)); mainCamera.ControllerList.Add(new RotationAroundActor("RAAC", ControllerType.FlightCamera, KeyboardManager, 35, 20)); CameraManager.Add(mainCamera); if (mainCamera.Clone() is Camera3D camera3D) { camera3D.ID = "FlightCamera"; camera3D.ControllerList.Clear(); camera3D.ControllerList.Add(new FlightController("FPC", ControllerType.FlightCamera, KeyboardManager, mouseManager, 0.01f, 0.01f, 0.01f)); //CameraManager.Add(camera3D); } CameraManager.ActiveCameraIndex = 0; }
private void OnEnable() { Manager.Add(thisCamera); }
/// <summary> /// Add a camera to the scene. /// </summary> /// <param name="camera">Camera to add.</param> /// <returns>Return false if the camera is already added otherwise return true.</returns> public bool Add(BaseCamera camera) { _cameraManager.Add(camera); return(true); }
internal override void OnAdd() { CameraManager.Add(ParentGameObject.Name, this); }