-
Notifications
You must be signed in to change notification settings - Fork 6
Object Tree zh TW
bbfox0703 edited this page Jun 25, 2026
·
2 revisions
Object Tree 面板(主視窗左側)顯示執行中遊戲物件圖形中的每個 UObject 和套件。使用它瀏覽類別階層、按名稱搜尋,以及複製類別/物件資訊。
Object Tree 列出所有已命名的 UObjects —— 類別、套件、函式、結構、列舉、實例和藍圖生成的物件。每一列顯示:
- Class —— UClass 名稱(藍色文字,左欄)
- Name —— 個別物件的名稱(灰色文字,中欄)
- Address —— 物件的十六進制記憶體位址(綠色文字,右欄)
頂部的 Objects: 計數器顯示有多少已載入的物件符合您目前的篩選條件。
- 點擊 Reload 將所有物件從遊戲程序拉入 UI。進度條顯示載入狀態。在大型遊戲(400K+ 物件)上可能需要 10–30 秒。
- 載入後,完整物件列表會快取在記憶體中;篩選和搜尋在本機執行,速度瞬間完成。
- 點擊 Cancel(載入期間顯示)以停止執行中的載入,並保留已載入的任何內容。
狀態文字顯示例如「Loaded 15,234 named objects (of 512,000 total, 3.0%)」—— 許多 UObjects 是未命名的,所以已命名的子集較小。
- 在頂部的 Search objects... 方塊中輸入類別或物件名稱(子字串)。
- 按 Enter 或點擊放大鏡按鈕(🔍)。
- 遊戲在伺服器端掃描所有物件;結果顯示為新列表。
- 若要返回完整物件列表,將搜尋方塊保留為空並再次按放大鏡。
搜尋不區分大小寫,且支持部分比對 —— 輸入「Actor」會找到「ActorComponent」、「BP_MyActor」等。最近的搜尋會在您輸入時以自動完成方式建議。
載入或搜尋後,可使用兩層篩選進一步縮小列表:
- All —— 顯示所有物件類型
- Class、Package、Function、ScriptStruct、Enum、BlueprintGeneratedClass 等 —— 僅顯示該類別類型
這是精確的 ClassName 比對(不區分大小寫)。
輸入一個或多個空格分隔的詞彙以按名稱、類別或位址篩選。每個詞彙必須在列中的某處相符 —— 它們使用 AND 邏輯連接,不是 OR 邏輯。
範例:
-
BP_—— 顯示名稱或類別包含「BP_」的物件 -
BP_ char—— 縮小到同時符合「BP_」和「char」的物件(例如「BP_Character_Guard」) -
0x7ff—— 顯示位址包含「0x7ff」的物件
篩選不區分大小寫,並在載入的快取上瞬間執行。如果您已載入完整物件列表,篩選最多顯示 5,000 個相符項;如果相符的物件更多,計數器會顯示「Filtered: X matches (showing 5,000)」。
右鍵點擊選定的列,查看:
- Copy Type —— 將物件的類別名稱複製到剪貼簿
- Copy Name —— 將物件的名稱複製到剪貼簿
- Copy Address —— 將十六進制位址複製到剪貼簿
點擊 Object Tree 標題列右上角的摺疊按鈕(◀)隱藏左面板,並給予右手分頁(Class Struct、Live Walker、Instances 等)完整視窗寬度。薄的重新展開帶(▶)出現在最左邊以還原它。
- 尋找類別的所有實例: 載入或搜尋,複製類別名稱(右鍵點擊 → Copy Type),切換到 Instances 分頁,在類別欄位中貼上名稱,並點擊 Search。
- 檢查物件的結構: 在樹中尋找物件,複製其類別名稱,然後切換到 Class Struct 分頁並貼上。您會看到該類別的每個屬性和位移。
-
按位址定位物件: 使用文字篩選搭配部分十六進制位址(例如
0x7ff)在樹中找到它,或使用 Live Walker 分頁的位址欄位進行直接跳轉。 -
縮小大型載入列表: 在文字篩選中輸入空格分隔的詞彙(例如
BP_、Enemy、Pawn)以鎖定您要尋找的內容,而無需重新掃描遊戲。
請查看 Instances 分頁以按類別搜尋並在遊戲世界中尋找活躍物件。