首页 > 解决方案 > 有没有办法读取统一资产 MonoBehaviour.txt 文件?

问题描述

我从统一资产包文件中提取统一资产,但我找不到使用程序读取这些文件的方法。

MonoBehaviour Base
    UInt8 m_Enabled = 1
    PPtr<MonoScript> m_Script
        int m_FileID = 0
        SInt64 m_PathID = -6465759843790442317
    string m_Name = "QuestTbl"
    QuestTblData tableDataList
        Array Array
        int size = 2
            [0]
            QuestTblData data
                int group_id = 150001
                int quest_id = 0
                int quest_type = 1
                int local_id = 15000100
                string quest_start_day = "2019-01-14"
                string quest_end_day = "2019-01-21"
                int category = 10
                string condition_type = "DUNGEON_CLEAR"
                int condition_id = 0
                int condition_value = 5
                int reward_type = 1
                int reward_id = 110364
                int reward_count = 1
            [1]
            QuestTblData data
                int group_id = 150002
                int quest_id = 0
                int quest_type = 1
                int local_id = 15000200
                string quest_start_day = "2019-01-14"
                string quest_end_day = "2019-01-21"
                int category = 10
                string condition_type = "DUNGEON_CLEAR"
                int condition_id = 0
                int condition_value = 10
                int reward_type = 1
                int reward_id = 110364
                int reward_count = 1

如何阅读此文件并转换为某个类?任何语言都可以。

标签: c#unity3dassets

解决方案


脚本文件只能通过引用 (GUID) 在资产包中。编译的类代码必须存在于基础项目中,以便在反序列化资产时实际附加脚本,否则您最终会得到一个MissingScriptException.


推荐阅读