Question by
SKVID · Oct 18, 2016 at 12:34 AM ·
unityeditorserializationvarable
CustomEditor loose variables after restart Unity
I have easy scripts. Editor: using UnityEngine; using UnityEditor; using System.Collections;
[CustomEditor(typeof(EnemySettings))]
[CanEditMultipleObjects]
public class EnemySettingsCreator : Editor {
private static EnemySettings script;
private float min = 0, max = 100;
public override void OnInspectorGUI()
{
script = (EnemySettings)target;
EditorGUILayout.LabelField("Интервал появления", EditorStyles.boldLabel);
EditorGUILayout.LabelField("Минимальное значение: ", script.minV.ToString());
EditorGUILayout.LabelField("Максимальное значение: ", script.maxV.ToString());
EditorGUILayout.MinMaxSlider (ref script.minV, ref script.maxV, min, max);
}
}
And MyActionScript:
using UnityEngine;
using System.Collections;
[System.Serializable]
public class EnemySettings : MonoBehaviour {
[SerializeField]
public float minV, maxV;
}
if i use custom inspector i loose it. but I want to save all variables. 
снимок.png
(3.6 kB)
Comment
Your answer
Follow this Question
Related Questions
Unity not working for me? 0 Answers
Script attached to An enemy but dosent work right if there are multiple enemies. 2 Answers
Unity 2018.3.0f1 ShaderGraph 0 Answers
Need help with memory management 0 Answers