예제 #1
0
        public static void Initialize(KiteSettings settings = null)
        {
            if (!settings)
            {
                settings = KiteSettingsEditor.GetOrCreateSettings();
            }
            SerializedObject serializedObject = KiteSettingsEditor.GetSerializedSettings();

            serializedObject.FindProperty(nameof(settings.upDir4)).objectReferenceValue    = InitUpDir4();
            serializedObject.FindProperty(nameof(settings.rightDir4)).objectReferenceValue = InitRightDir4();
            serializedObject.FindProperty(nameof(settings.downDir4)).objectReferenceValue  = InitDownDir4();
            serializedObject.FindProperty(nameof(settings.leftDir4)).objectReferenceValue  = InitLeftDir4();
            serializedObject.ApplyModifiedProperties();
            Dir4.OnSettings(settings);
        }