Skip to content

Instantly share code, notes, and snippets.

View Schwapo's full-sized avatar

Antonio Antunes Schwapo

View GitHub Profile
using Sirenix.OdinInspector;
using Sirenix.Utilities;
#if UNITY_EDITOR
using Sirenix.OdinInspector.Editor;
using Sirenix.Utilities.Editor;
using UnityEditor;
#endif
using UnityEngine;
using System;
using UnityEngine;
using System.Diagnostics;
#if UNITY_EDITOR
using Sirenix.OdinInspector.Editor;
using Sirenix.OdinInspector.Editor.ActionResolvers;
using Sirenix.OdinInspector.Editor.ValueResolvers;
using Sirenix.Utilities.Editor;
using NamedValue = Sirenix.OdinInspector.Editor.ActionResolvers.NamedValue;
using Sirenix.OdinInspector;
using UnityEngine;
#if UNITY_EDITOR
using Sirenix.OdinInspector.Editor;
using Sirenix.Utilities.Editor;
#endif
public class UnityFoldoutGroupAttribute : PropertyGroupAttribute
{
@Schwapo
Schwapo / InspectorPropertyExtensions.cs
Last active September 13, 2022 10:11
An extension method that allows you to change the current search term of the searchable attribute by calling: InspectorProperty.SearchFor(SearchTerm)
#if UNITY_EDITOR
using System;
using System.Collections.Generic;
using System.Reflection;
using Sirenix.OdinInspector;
using Sirenix.OdinInspector.Editor;
using UnityEngine;
public static class InspectorPropertyExtensions
{
using Sirenix.OdinInspector;
using Sirenix.Serialization;
using Sirenix.Utilities;
using UnityEngine;
[ShowOdinSerializedPropertiesInInspector]
public class SerializedGlobalConfig<T> : GlobalConfig<T>, ISerializationCallbackReceiver where T : GlobalConfig<T>, new()
{
[SerializeField, HideInInspector]
private SerializationData serializationData;