Files
Fishing2/Packages/com.waveharmonic.crest/Runtime/Scripts/Meniscus/Meniscus.Editor.cs
2026-01-08 22:30:55 +08:00

33 lines
784 B
C#

// Crest Water System
// Copyright © 2024 Wave Harmonic. All rights reserved.
#if UNITY_EDITOR
using UnityEditor;
using UnityEngine;
namespace WaveHarmonic.Crest
{
partial class Meniscus
{
internal const string k_MaterialPath = "Packages/com.waveharmonic.crest/Runtime/Materials/Meniscus.mat";
internal void Reset()
{
_Material = AssetDatabase.LoadAssetAtPath<Material>(k_MaterialPath);
}
[@OnChange]
void OnChange(string path, object previous)
{
switch (path)
{
case nameof(_Enabled): SetEnabled((bool)previous, _Enabled); break;
case nameof(_Material): SetMaterial((Material)previous, _Material); break;
}
}
}
}
#endif