void SetNewCameraBounds(CameraTouchInteraction camera) { var incompleteActivities = _activityInstances.Where(i => !i.Completed).ToList(); if (incompleteActivities.Count == 0) { camera.CameraLeftBounds = Section.EndSection.LeftEdge.x; } else { var closestTrigger = incompleteActivities.Max(i => i.Position.x); var cameraWidth = Camera.main.OrthographicBounds().size.x; camera.CameraLeftBounds = closestTrigger - cameraWidth / 2; } }
public virtual void ModifyDefaultCameraBounds(CameraTouchInteraction camera) { }
public override void ModifyDefaultCameraBounds(CameraTouchInteraction camera) { var width = Camera.main.OrthographicBounds().size.x; camera.CameraLeftBounds = _triggerScript.transform.position.x - width / 2; }
public override void ModifyDefaultCameraBounds(CameraTouchInteraction camera) { SetNewCameraBounds(camera); }
public override void ModifyDefaultCameraBounds(CameraTouchInteraction camera) { var size = Camera.main.OrthographicBounds(); camera.CameraLeftBounds = Section.PlayArea.RightTerrainEdge.x - size.extents.x; }