コード例 #1
0
ファイル: MightyAutoValues.cs プロジェクト: Nama3/madrace
        public static void ApplyAutoValues()
        {
            for (var i = 0; i < SceneManager.sceneCount; i++)
            {
                foreach (var script in ReferencesUtilities.FindAllObjects <MonoBehaviour>(SceneManager.GetSceneAt(i)))
                {
                    if (MightyEditorUtilities.CreateMightyEditor <MonoBehaviourEditor>(script, out var mightyEditor))
                    {
                        mightyEditor.ApplyAutoValues();
                    }
                }
            }

            foreach (var script in typeof(ScriptableObject).FindAssetsOfType())
            {
                if (MightyEditorUtilities.CreateMightyEditor <ScriptableObjectEditor>(script, out var mightyEditor))
                {
                    mightyEditor.ApplyAutoValues();
                }
            }

            MightyDebugUtilities.MightyDebug("Auto Values Applied", MightyDebugUtilities.LogType.AutoValues);
        }