Odin Inspector 系列教程 --- Odin Static Inspector 使用

Odin Static Inspector,一个快速搜索并允许调用相应的静态成员的便捷工具,提高测试效率。

使用起来非常方便,只需要打开Tools/Odin Inspector/Static Inspector即可打开对应的操作面板

快速搜索需要调试的静态类
可以搜索及过滤对应的成员
可以配合Odin特性进行相关函数等功能的调用
简单示例代码
using Sirenix.OdinInspector;
using System.Collections.Generic;
using UnityEngine;

public class StaticInspectorTutorials : MonoBehaviour
{
    public enum TempEnum
    {
        One,Two,Three
    }
    public static TempEnum tempEnum;
    public static string tempStr;
    public static int tempInt;
    public static List<StaticInspectorTutorials_One> staticInspectorTutorials_Ones = new List<StaticInspectorTutorials_One>();

    [Button(ButtonSizes.Large)]
    public static void TestStaticFunction()
    {
        Debug.Log("TestFunction");
    }
    [Button(ButtonSizes.Large, ButtonStyle.FoldoutButton)]
    public static void TestStaticFunction(string str)
    {
        Debug.Log($"TestFunction:{str}");
    }

    [Button(ButtonSizes.Large, ButtonStyle.FoldoutButton)]
    public static void TestStaticFunction(List<string> tempList)
    {
        for (int i = 0; i < tempList.Count; i++)
        {
            Debug.Log($"List Index :{i}---value:{tempList[i]}");
        }
    }

    public void NoStaticFunction()
    {
        Debug.Log("NoStaticFunction");
    }
}

public  class StaticInspectorTutorials_One
{
    public static string tempStr;
}


更多教程内容详见:革命性Unity 编辑器扩展工具 --- Odin Inspector 系列教程