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

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;
}


更多教程內(nèi)容詳見:革命性Unity 編輯器擴(kuò)展工具 --- Odin Inspector 系列教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。