Files
EnglewoodLAB/Assets/Scripts/Command/ObjectCommand/ChangedCameraCommand.cs

26 lines
769 B
C#
Raw Normal View History

using EnglewoodLAB.Object;
using UVC.UI.Commands;
namespace EnglewoodLAB.Command
{
public class ChangedCameraCommand : ICommand
{
private readonly CameraPoint point;
public ChangedCameraCommand(CameraPoint point)
{
this.point = point;
}
public void Execute(object? parameter = null)
{
var orbitalController = AppMain.Instance.cameraController;
if (orbitalController == null) return;
orbitalController.currentElevation = point.elevation;
orbitalController.currentAzimuth = point.azimuth;
orbitalController.currentDistance = point.distance;
orbitalController.SetTargetPos(point.TargetPivotTransform.position);
}
}
}