将list显示在unity的inspector面板上,只要给类加上[System.Serializable]就好了
[System.Serializable]
public class ShakeConfig
{
[Header(“震动的持续时间”)]//
public float shakeTime = 0.5f;
[Header(“震动的强度”)] //
public float shakeMagnitude = 0.1f;
[Header(“震动的平滑度”)]//
public float dampingSpeed = 1.0f;
[Header(“开始震动的时间”)]//
public float startTime = 1.0f;
}
float shakeDuration = 0.5f;[SerializeField] // 使List在Inspector中可见
private List<ShakeConfig> shakeConfigs = new List<ShakeConfig>();