private static void OnReloadScripts()
 {
     if (EditorApplication.isPlayingOrWillChangePlaymode == false)
     {
         ValueChangeEvent.InitializeAllValueChangeEvents();
     }
 }
 private static void OnPlayModeChange(PlayModeStateChange mode)
 {
     if (mode == PlayModeStateChange.EnteredEditMode)
     {
         ValueChangeEvent.InitializeAllValueChangeEvents();
     }
 }
        private static void OnHierarchyChange()
        {
            Scene getScene = SceneManager.GetActiveScene();

            if (getScene != activeScene)
            {
                ValueChangeEvent.InitializeAllValueChangeEvents();
                activeScene = getScene;
            }
        }