obsidian/笔记文件/白日梦游戏/白日梦游戏_2022年6月24日/unity prefab文件的加载和mat材质的修改写入.md
2025-03-26 00:02:56 +08:00

1.1 KiB
Raw Permalink Blame History

#unity/日常积累

举例说明这里有一个prefab文件

!Pasted image 20220624111246.png

写一个测试代码运行就可以加载出来这个prefab文件了

!Pasted image 20220624111503.png

拿到对应的mat打印对应的shader名字都是可以

!Pasted image 20220624111833.png

!Pasted image 20220624111846.png

!Pasted image 20220624111856.png

然后这里有一个测试的mat文件

!Pasted image 20220624112011.png

这样就可以将这个mat文件加载出来

!Pasted image 20220624112547.png

为了方便测试创建多一个cube方体的prefab文件 其中默认有挂载一个MeshRenderer部件

!Pasted image 20220624112357.png

通过代码加载这个prefab文件拿到对应的meshrender再拿到上面已经加载的mat再存到list里面往list里面加一个前面加载出来的mat文件再toArray写入到加载出来的prefab文件中

再保存这个加载出来的prefab文件

!Pasted image 20220624113105.png

运行可以看到是正确修改prefab的

!Pasted image 20220624113146.png