using System.Collections;
using System.Collections.Generic;
using UnityEngine;
///
/// 相机控制器
///
public abstract class CameraController : MonoBehaviour {
/// 位置
public abstract Vector3 Position { get; set; }
/// 正向
public abstract Vector3 Forward { get; set; }
/// 右向
public abstract Vector3 Right { get; set; }
/// 旋转
public abstract Vector3 EulerAngles { get; set; }
/// 距离
public abstract float Distance { get; set; }
/// 初始化
public abstract void Initialize();
/// 重置相机
public abstract void ResetCamera();
/// 屏幕坐标转换世界坐标
public virtual Vector3 ScreenToWorldPosition(Vector3 screenPosition) {
throw new System.NotImplementedException();
}
}