public static bool IsInitialized(KiteSettings settings = null) { if (!settings) { settings = KiteSettingsEditor.GetOrCreateSettings(); } return( settings.rightDirX && DirX.right && settings.leftDirX && DirX.left ); }
public static bool IsInitialized(KiteSettings settings = null) { if (!settings) { settings = KiteSettingsEditor.GetOrCreateSettings(); } return( settings.upDir4 && DirY.up && settings.downDir4 && DirY.down ); }
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); }
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); }
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); }