模型预览和旋转

This commit is contained in:
bob
2025-06-24 12:41:43 +08:00
parent 197897a323
commit 89cad84802
26 changed files with 350 additions and 2862 deletions

View File

@@ -5,7 +5,7 @@ namespace NBF
/// <summary>
/// 鱼饵
/// </summary>
public class BaitAsset : MonoBehaviour
public class BaitAsset : PreviewableAsset
{
public Transform hook;
}

View File

@@ -5,7 +5,7 @@ namespace NBF
/// <summary>
/// 浮漂资产
/// </summary>
public class BobberAsset : MonoBehaviour
public class BobberAsset : PreviewableAsset
{
public Transform body;
public Transform stick;

View File

@@ -2,7 +2,7 @@
namespace NBF
{
public class FishAsset : MonoBehaviour
public class FishAsset : PreviewableAsset
{
public Transform root;

View File

@@ -2,7 +2,7 @@
namespace NBF
{
public class HookAsset : MonoBehaviour
public class HookAsset : PreviewableAsset
{
/// <summary>
/// 鱼饵挂点

View File

@@ -2,7 +2,7 @@
namespace NBF
{
public class LineAsset : MonoBehaviour
public class LineAsset : PreviewableAsset
{
}
}

View File

@@ -2,7 +2,7 @@
namespace NBF
{
public class LureAsset : MonoBehaviour
public class LureAsset : PreviewableAsset
{
/// <summary>
/// 鱼钩挂点

View File

@@ -0,0 +1,38 @@
using System;
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 rotation;
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: a000ba87cd97499eb23feecf39521ecb
timeCreated: 1750736840

View File

@@ -2,7 +2,7 @@
namespace NBF
{
public class PropAsset : MonoBehaviour
public class PropAsset : PreviewableAsset
{
}
}

View File

@@ -5,7 +5,7 @@ namespace NBF
/// <summary>
/// 线轴资产配置
/// </summary>
public class ReelAsset : MonoBehaviour
public class ReelAsset : PreviewableAsset
{
// "previewRotationEnabled": 1,
// "previewRotation": {

View File

@@ -6,7 +6,7 @@ namespace NBF
/// <summary>
/// 鱼竿资产配置
/// </summary>
public class RodAsset : MonoBehaviour
public class RodAsset : PreviewableAsset
{
/// <summary>
/// 根节点

View File

@@ -2,7 +2,7 @@
namespace NBF
{
public class SpinnerLureAsset : MonoBehaviour
public class SpinnerLureAsset : PreviewableAsset
{
}
}