Ejemplo n.º 1
0
        public static bool IsInitialized(KiteSettings settings = null)
        {
            if (!settings)
            {
                settings = KiteSettingsEditor.GetOrCreateSettings();
            }

            return(
                settings.rightDirX && DirX.right &&
                settings.leftDirX && DirX.left
                );
        }
Ejemplo n.º 2
0
        public static bool IsInitialized(KiteSettings settings = null)
        {
            if (!settings)
            {
                settings = KiteSettingsEditor.GetOrCreateSettings();
            }

            return(
                settings.upDir4 && DirY.up &&
                settings.downDir4 && DirY.down
                );
        }
Ejemplo n.º 3
0
        public static void Initialize(KiteSettings settings = null)
        {
            if (!settings)
            {
                settings = KiteSettingsEditor.GetOrCreateSettings();
            }
            SerializedObject serializedObject = KiteSettingsEditor.GetSerializedSettings();

            serializedObject.FindProperty(nameof(settings.rightDirX)).objectReferenceValue = InitRightDirX();
            serializedObject.FindProperty(nameof(settings.leftDirX)).objectReferenceValue  = InitLeftDirX();
            serializedObject.ApplyModifiedProperties();
            DirX.OnSettings(settings);
        }
Ejemplo n.º 4
0
        public static void Initialize(KiteSettings settings = null)
        {
            if (!settings)
            {
                settings = KiteSettingsEditor.GetOrCreateSettings();
            }
            SerializedObject serializedObject = KiteSettingsEditor.GetSerializedSettings();

            serializedObject.FindProperty(nameof(settings.upDirY)).objectReferenceValue   = InitUpDirY();
            serializedObject.FindProperty(nameof(settings.downDirY)).objectReferenceValue = InitDownDirY();
            serializedObject.ApplyModifiedProperties();
            DirY.OnSettings(settings);
        }
Ejemplo n.º 5
0
        public static SettingsProvider CreateKiteSettingsProvider()
        {
            SettingsProvider provider = new SettingsProvider(settingsPath, SettingsScope.Project)
            {
                label      = settingsLabel,
                guiHandler = (searchContext) =>
                {
                    SerializedObject serializedObject = KiteSettingsEditor.GetSerializedSettings();
                    EditorHelpers.CreateDefault(serializedObject);
                    serializedObject.ApplyModifiedPropertiesWithoutUndo();
                },
                keywords = new HashSet <string>(new[] { "Kite", "tileSize" })
            };

            return(provider);
        }