国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Unity】編輯器下查找指定文件下的所有特定資源

這篇具有很好參考價值的文章主要介紹了【Unity】編輯器下查找指定文件下的所有特定資源。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? ? ? 需求上很簡單,就是在編輯器下,找到某個制定文件下的所有特定資源(UnityEngine.Object)。Unity 沒有提供專門的 API,我一開始想在網上搜索代碼,發(fā)現沒有現成可以直接用的。

? ? ? ? 功能實現本身并不復雜,代碼也比較直觀:

        /// <summary>
        /// 查找在某個文件夾下的所有類型資源
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="folder">工程中文件夾相對路徑</param>
        /// <param name="result">返回搜索的結果</param>
        public static void FindAssetInFolder<T>(string folder, List<T> result) where T : Object
        {
            if (result == null)
                result = new List<T>();
            result.Clear();

            //定位到指定文件夾
            if (!Directory.Exists(folder))
                return;
            var directory = new DirectoryInfo(folder);

            //查詢該文件夾下的所有文件;
            var files = directory.GetFiles();
            int length = files.Length;
            for (int i = 0; i < length; i++)
            {
                var file = files[i];

                //跳過Unity的meta文件(后綴名為.meta)
                if (file.Extension.Contains("meta"))
                    continue;

                //根據路徑直接拼出對應的文件的相對路徑
                string path = $"{folder}/{file.Name}";
                var asset = AssetDatabase.LoadAssetAtPath<T>(path);
                if (asset != null)
                    result.Add(asset);
            }
        }

? ? ? ? 其實就是借用 System.IO 的代碼,輔助實現了編輯器下的查詢。唯一值得注意的就是文件夾的路徑需要傳入一個相對路徑。

? ? ? ? 我的工程對應的 Unity 版本為 2020.3.48f1。文章來源地址http://www.zghlxwxcb.cn/news/detail-676483.html

到了這里,關于【Unity】編輯器下查找指定文件下的所有特定資源的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 編輯器腳本:Unity中如何查找哪些物體上有missing的腳本

    編輯器腳本:Unity中如何查找哪些物體上有missing的腳本

    編輯器中選中物體,判斷這些物體及子物體上是否有丟失的腳本 1、編輯器選中n個物體 2、獲取這n個物體及其它們的子物體,數據集記為A 3、A中全部物體判斷他們是否有null的腳本(MonoBehaviour) 4、判斷一個物體(obj)是否有空腳本的關鍵語句: obj.GetComponentsMonoBehaviour().Any(mon

    2024年02月14日
    瀏覽(25)
  • [ubuntu系統(tǒng)下的文本編輯器nano,vim,gedit,文件使用,以及版本更新問題]

    [ubuntu系統(tǒng)下的文本編輯器nano,vim,gedit,文件使用,以及版本更新問題]

    在Ubuntu系統(tǒng)下,有許多文本編輯器可供選擇,每個編輯器都有其獨特的特性和用途。以下是一些常見的文本編輯器: Gedit: 這是Ubuntu默認的文本編輯器,它簡單易用,適合基本的文本編輯任務。 安裝方法:Gedit通常預裝在Ubuntu系統(tǒng)中。如果你需要確保它被安裝了,你可以在終

    2024年02月03日
    瀏覽(42)
  • 【Unity編輯器擴展】字庫裁剪工具, 優(yōu)化字體文件大小,批量修改文本組件字體

    【Unity編輯器擴展】字庫裁剪工具, 優(yōu)化字體文件大小,批量修改文本組件字體

    原理: 1. 掃描項目中用到的字符集; 2. 把字體文件裁剪掉沒用到的字符,僅保留項目中用到的字符; 3. 生成裁剪后的字體文件; 工具功能設計: 1. 支持通過拖拽字體文件或文件夾批量選擇需要裁剪的字體文件。 2. 掃描工程中使用到的字符集:主要是獲取prefab中Text、TextM

    2024年02月15日
    瀏覽(25)
  • 初識Unity——unity的安裝以及工程介紹(安裝unity hub、版本選擇、中文設置、安裝編輯器、Assets文件、Library 文件、[ProjectName].sln 文件)

    初識Unity——unity的安裝以及工程介紹(安裝unity hub、版本選擇、中文設置、安裝編輯器、Assets文件、Library 文件、[ProjectName].sln 文件)

    目錄 unity的安裝 安裝unity hub 版本選擇 中文設置 安裝編輯器 模塊一 模塊二 模塊三 工程文件介紹 主要文件 Assets Library? 其他文件 ProjectSettings Packages [ProjectName].sln? unity國內的官網:https://unity.cn/ 進入國內的官網點擊“下載 unity” 下載 unity hub 再進入其中安裝編輯器只有相對

    2024年02月05日
    瀏覽(89)
  • Unity Editor 遍歷指定文件夾下的所有prefab

    適用場景: ? ? ? ? ? ? ? ? ?查找指定文件夾下所有的prefab并找到所有引用的圖片及路徑。 步驟分析: ? ? ? ? ? ? ? ? 1、通過guid獲取資源路徑 ? ? ? ? ? ? ? ? 2、獲取文件夾中包含后綴為.prefab的路徑 ? ? ? ? ? ? ? ? 3、編輯器下加載該資源(如果對資源有編輯的話

    2024年02月04日
    瀏覽(29)
  • Linux下的編輯器——vim的簡單上手指南

    前言: 本章主要內容有認識與學習 Linux 環(huán)境下常用的編輯器—— vim 的三種模式與常見指令,學會如何在 Linux 下完成 C 代碼的編寫等等 Vim 是從 vi 發(fā)展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。和 Emacs 并列成為

    2024年02月13日
    瀏覽(23)
  • Unity編輯器擴展 | 編輯器擴展基礎入門

    Unity編輯器擴展 | 編輯器擴展基礎入門

    前言 當談到游戲開發(fā)工具,Unity編輯器是一個備受贊譽的平臺。它為開發(fā)者提供了一個強大且靈活的環(huán)境,使他們能夠創(chuàng)建令人驚嘆的游戲和交互式體驗。 然而,Unity編輯器本身也是可以擴展和定制的,這為開發(fā)者提供了進一步提升工作流程和增強功能的機會。 在Unity 編輯器

    2024年02月10日
    瀏覽(88)
  • 【Unity編輯器擴展】 | 編輯器擴展入門基礎

    【Unity編輯器擴展】 | 編輯器擴展入門基礎

    前言 當談到游戲開發(fā)工具,Unity編輯器是一個備受贊譽的平臺。它為開發(fā)者提供了一個強大且靈活的環(huán)境,使他們能夠創(chuàng)建令人驚嘆的游戲和交互式體驗。 然而,Unity編輯器本身也是可以擴展和定制的,這為開發(fā)者提供了進一步提升工作流程和增強功能的機會。 在Unity 編輯器

    2024年02月10日
    瀏覽(33)
  • PyCharm安裝使用2023年教程,PyCharm與現流行所有編輯器對比。

    PyCharm安裝使用2023年教程,PyCharm與現流行所有編輯器對比。

    與PyCharm類似的功能和特性的集成開發(fā)環(huán)境(IDE)和代碼編輯器有以下幾種: Visual Studio Code(VS Code):由Microsoft開發(fā),VS Code是一個高度可定制和可擴展的代碼編輯器。它支持多種編程語言,包括Python,并提供眾多擴展以增強功能。 IntelliJ IDEA:PyCharm本身就是基于JetBrains開發(fā)的

    2024年02月14日
    瀏覽(31)
  • Unity 可視化節(jié)點編輯器(GraphView、編輯器擴展)

    Unity 可視化節(jié)點編輯器(GraphView、編輯器擴展)

    ??前幾天把導師的項目打包發(fā)布交了一稿,這半個星期除了再把項目縫縫補補外(說實話項目做到后邊實在有些無聊,都是些瑣碎的東西而且自己也學不到什么,純粹是 浪費 消磨時間)無聊逛Unity商店發(fā)現了個有意思的東西,說實話一開始我以為只是單純繪制的2D動畫:

    2024年02月12日
    瀏覽(43)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包