360 Secure SkillHub
360 安全技能中心

Ue Code Search

核心功能:支持搜索Unreal Engine项目的C++源码(含插件)、Lua脚本、蓝图等资产文件,可跨C++和Lua搜索。典型场景:查找函数定义、类名、UMG控件引用、网络消息等。输入为搜索需求,输出包含匹配文件路径、行号、2-3行代码上下文及文件用途摘要,还支持SilverPalace项目特定模块与文件的精准搜索。

vincentwilliam
vincentwilliam
热度 57.34
最近更新 2026-05-11 17:28:08
分类:开发依赖:代码执行应用场景:调试排错 / 代码审查

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add ue-code-search
Metadata
name
ue-code-search
description
Search Unreal Engine C++ and Blueprint code. Use when: (1) Finding function definitions, (2) Searching for class names, (3) Finding UMG widget references, (4) Searching Lua/UnLua code, (5) Finding Blueprint-usable functions, (6) Searching across C++ and Lua

UE Code Search

Search Locations

C++ Source

  • Project\Source\ - Main C++ modules
  • Project\Plugins\*\Source\ - Plugin C++ code

Lua Scripts (SilverPalace)

  • Project\Content\Script\ - All Lua scripts
  • Common paths:
    • Global/GlobalSystem/ - Core systems
    • Module/MainModule_*/ - Main modules
    • Module/CommonSubModule/ - Common submodules

Asset References

  • .uasset - Unreal assets (search in blueprints, materials)
  • .umap - Map files

Common Searches

Find Function Definition

Select-String -Path "*.cpp" -Pattern "FunctionName"
Select-String -Path "*.lua" -Pattern "function.*FunctionName"

Find Class Usage

Select-String -Path "*.lua" -Pattern "ASomeClass"
Select-String -Path "*.cpp" -Pattern "SomeClass::"

Find UI Widgets

Select-String -Path "*.lua" -Pattern "c_UMG_"
Select-String -Path "*.lua" -Pattern "UMG_"

Find Net Messages

Select-String -Path "*.lua" -Pattern "SendPak"
Select-String -Path "*.lua" -Pattern "NetWork:Send"

SilverPalace Specific

Key Modules

  • MainModule_BigWorld - Main game module
  • MainModule_VersionUpdate - Version/update module
  • MainModule_Login - Login module
  • NetWorkManager - Network management
  • ModuleManager - Module switching

Key Lua Files

  • g_ModuleManager.lua - Module management
  • g_NetWorkManager.lua - Network manager
  • g_UIManager.lua - UI management
  • MainLevelSwitcher.lua - Level/screen switching

Output Format

Provide:

  • File paths with matches
  • Line numbers
  • Code context (2-3 lines)
  • File purpose summary