【Unity】预制体材质变(Clone)克隆体问题

1、排查代码是否存在直接修改预制体的材质为克隆体。

解决:删了这段代码。

2、双击Prefab文件进入预制体编辑模式时,会执行预制体身上的脚本方法Awake、Start等(生命周期方法),所以要排查这些方法里是否有克隆材质行为。

解决:

① 转移这段克隆代码到外部。

② 添加条件判断,脚本所在物体本身是预制体则不执行克隆代码,否则正常执行。

可用:UnityEditor.PrefabUtility.IsPartOfPrefabAsset(this.gameObject) 判断物体是否预制体资源.

【Unity】判断对象是否是预制体以及是否存储在磁盘中_unity 判断是否时预制体_Arvin ZHANG的博客-CSDN博客

相关推荐
Python私教11 小时前
Unity 游戏开发「工业化级」学习路线 2025 版
学习·unity·游戏引擎
于小汐在咯16 小时前
【Unity每日一记】Unity物理引擎:刚体与碰撞体详解
unity·游戏引擎
鱼蛋-Felix19 小时前
Unity jar更新不生效怎么解决
unity·游戏引擎·jar
爱吃小胖橘1 天前
Unity资源加载模块全解析
开发语言·unity·c#·游戏引擎
井队Tell1 天前
打造高清3D虚拟世界|零基础学习Unity HDRP高清渲染管线(第九天)
学习·3d·unity
千年奇葩2 天前
Unity性能优化之:利用CUDA加速Unity实现大规模并行计算。从环境搭建到实战案例
c++·人工智能·unity·游戏引擎·cuda
17岁的勇气2 天前
Unity Shader unity文档学习笔记(二十二):雪地几种实现方式(1. 2D贴花式 2.3D曲面细分并且实现顶点偏移)
笔记·学习·unity·shader
科技快报2 天前
引入实时 3D 渲染技术,地平线与 Unity 开启车载交互空间化时代
3d·unity·交互
爱吃小胖橘2 天前
高效对象池设计:提升Unity性能的关键
开发语言·unity·c#·游戏引擎
沉默的记录者2 天前
unity 2021反向遮罩的毛边
unity·游戏引擎