using System.Collections;
using System.Collections.Generic;
#if UNITY_EDITOR
using UnityEditor;
#endif
using UnityEngine;
namespace MoreMountains.NiceVibrations
{
#if UNITY_EDITOR
///
/// This custom inspector for MMNVAndroidWaveFormAssets adds a button to import values from an AHAP file
///
[CustomEditor(typeof(MMNVAndroidWaveFormAsset))]
public class MMNVAndroidWaveFormAssetEditor : Editor
{
///
/// On inspector GUI, we draw an extra button
///
public override void OnInspectorGUI()
{
serializedObject.Update();
MMNVAndroidWaveFormAsset waveformAsset = (MMNVAndroidWaveFormAsset)target;
DrawDefaultInspector();
if (waveformAsset.AHAPFile != null)
{
if (GUILayout.Button("Import from AHAP"))
{
MMNVAndroidWaveForm tempWaveform = MMNVAHAP.AHAPtoAndroidWaveForm(waveformAsset.AHAPFile.text, waveformAsset.IntensityMultiplier, waveformAsset.SharpnessMultiplier);
waveformAsset.WaveForm.Pattern = tempWaveform.Pattern;
waveformAsset.WaveForm.Amplitudes = tempWaveform.Amplitudes;
}
}
serializedObject.ApplyModifiedProperties();
}
}
#endif
}