Odin Static Inspector,一個(gè)快速搜索并允許調(diào)用相應(yīng)的靜態(tài)成員的便捷工具,提高測(cè)試效率。
使用起來(lái)非常方便,只需要打開Tools/Odin Inspector/Static Inspector即可打開對(duì)應(yīng)的操作面板
快速搜索需要調(diào)試的靜態(tài)類
可以搜索及過(guò)濾對(duì)應(yīng)的成員
可以配合Odin特性進(jìn)行相關(guān)函數(shù)等功能的調(diào)用
簡(jiǎn)單示例代碼
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;
}