完成预览相关内容

This commit is contained in:
bob
2025-06-26 19:20:42 +08:00
parent 29d7836b66
commit 4febfadd56
12 changed files with 415 additions and 200 deletions

View File

@@ -3,37 +3,17 @@ using UnityEngine;
namespace NBF
{
/// <summary>
/// 模型拉近拉远配置
/// </summary>
[Serializable]
public class ModelZoomConfig
{
[Tooltip("是否可以放大缩小")] public bool canZoom;
[Tooltip("默认值")] public float zoom;
[Tooltip("最小值")] public float zoomMin;
[Tooltip("最大值")] public float zoomMax;
}
/// <summary>
/// 模型平移配置
/// </summary>
[Serializable]
public class ModelPanConfig
{
[Tooltip("是否可以平移")] public bool canPan;
[Tooltip("水平可移动值")] public float x = 0;
[Tooltip("垂直可移动值")] public float y = 0;
}
/// <summary>
/// 可以3D预览的资产
/// </summary>
public class PreviewableAsset : MonoBehaviour
{
[Tooltip("放大缩小配置")] public ModelZoomConfig zoom;
[Tooltip("平移配置")] public ModelPanConfig pan;
[Tooltip("默认位置")] public Vector3 position;
[Tooltip("默认旋转")] public Vector3 rotation;
[Tooltip("默认形变")] public Vector3 scale;
[Tooltip("是否可以放大缩小")] public bool canZoom;
[Tooltip("放大缩小配置")] public Vector3 zoom;
[Tooltip("是否可以平移")] public bool canPan;
[Tooltip("平移配置")] public Rect pan;
}
}