diff options
Diffstat (limited to 'Scripts')
| -rw-r--r-- | Scripts/YOTSNDMFConfig.cs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Scripts/YOTSNDMFConfig.cs b/Scripts/YOTSNDMFConfig.cs index 971dd8e..a1d8bad 100644 --- a/Scripts/YOTSNDMFConfig.cs +++ b/Scripts/YOTSNDMFConfig.cs @@ -17,12 +17,18 @@ namespace YOTS [TextArea(5, 80)] // Min 5 lines, max 80 lines
public string jsonContent;
+ [SerializeField, HideInInspector]
+ private TextAsset lastJsonConfig;
+
void OnValidate() {
gameObject.tag = "EditorOnly";
- // Update jsonContent when jsonConfig changes
- if (jsonConfig != null && string.IsNullOrEmpty(jsonContent)) {
- jsonContent = jsonConfig.text;
+ // Only update jsonContent when jsonConfig actually changes
+ if (jsonConfig != lastJsonConfig) {
+ if (jsonConfig != null) {
+ jsonContent = jsonConfig.text;
+ }
+ lastJsonConfig = jsonConfig;
}
}
}
|
