unity editor 编辑器 GUID localID LocalFileId 查找问题

//传入对象实例化ID 可以获取到 guid localid guid=预设的ID localid =预设内的ID

//这个方法有个问题如果在预设编辑器状态下 可能出现查不到 guid localid 原因可能 传入对象是是编辑状态下instanceid 并不是保存状态下的

UnityEditor.AssetDatabase.TryGetGUIDAndLocalFileIdentifier

//如果在预设编辑状态下 可以使用 GlobalObjectId类

//也是实例化的对象 但是可以查到 估计是会有二次索引状态

GlobalObjectId.GetGlobalObjectIdSlow

补充:后来发现 预设编辑状态下只能取到 节点的loacl id 并不能取到 主预设的GUID

所以想在预设编辑器情况下取到主预设ID 需要获取编辑器场景能取到path

PrefabStage ps = PrefabStageUtility.GetCurrentPrefabStage();

if (ps != null)

{

rootGuid = AssetDatabase.GUIDFromAssetPath(ps.assetPath);

}

再如果是在非运行模式下 场景编辑

UnityEngine.Object root = PrefabUtility.GetCorrespondingObjectFromSource(go);

相关推荐
ZT_KeBei15 分钟前
前端调试利器——pageSpy的使用简易指南
前端
少卿18 分钟前
PerformanceObserver 性能条目类型(Entry Types)
前端·javascript
宇余19 分钟前
ES2025新特性实战:5分钟get前端高频实用语法
前端·typescript
励扬程序19 分钟前
Cocos Creator 3.8 实现指定Node节点截图功能教程
前端·cocos creator
jenchoi41324 分钟前
【2025-11-15】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
前端·网络·安全·网络安全·npm·node.js
进击的野人24 分钟前
防抖与节流:优化前端性能的两种关键技术
前端·javascript
小高00726 分钟前
别再滥用 Base64 了——Blob 才是前端减负的正确姿势
前端·javascript·面试
黑羽同学26 分钟前
Fix: 修复AI聊天输入框Safari回车发送bug
前端·javascript·dom
数据知道27 分钟前
FastAPI基础项目:仿头条新闻的web项目,实现基本的新闻列表页和详情页查看功能
前端·python·fastapi·python项目
wc_xue_fei_le42 分钟前
11.11DNS主从服务器
linux·服务器·前端