Unity3D培训
美国上市Unity3D培训机构

400-111-8989

VR培训

Unity Prefab 脚本修改教程

  • 发布:Unity3D培训
  • 来源:Unity3D教程
  • 时间:2017-09-07 16:17

修改组件

AssetDataBase.LoadAssetAtPath 加载 GameObject

xxx[] coms = GetComponentsInChildren(true) 获取组件

coms[i].yyy = zzz 修改组件属性

PrefabUtility.SetPropertyModifications(obj, new PropertyModification[0]);

AssetDatabase.SaveAssets();

AssetDatabase.Refresh();

保存修改

增加组件

AssetDataBase.LoadAssetAtPath 加载 GameObject

obj.AddComponent

设置属性值

保存修改

如果需要查找特定子节点,则需要找到特定子节点的 GameObject 然后进行进行上述步骤

删除组件(替换)

如果是纯粹的删除一个组件则目前我不知道有什么办法,但是如果是想为当前的某个组件增加新的功能。则只需要写一个组件继承之前的组件,然后替换fileID和GUID就好了,替换完成之后保存修改,则 Unity 会自动把增加的属性值保存到 prefab中。

Demo

修改属性值:

【Unity Prefab 脚本修改教程】

替换组件:

【Unity Prefab 脚本修改教程】
感谢大家阅读由unity3d培训机构分享的“Unity Prefab 脚本修改教程”希望对大家有所帮助,更多精彩内容请关注Unity3D培训官网

免责声明:本文由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Unity引擎编译的程序是如何运行在iOS和安卓上的
下一篇:Unity实现更佳光照效果的7个技巧
Unity|超级兔子

Unity|超级兔子

Unity超级角色控制器物理API分析与功能实现

Unity超级角色控制器物理API分析与功能实现

教程:让Unity中物理效果更加逼真

教程:让Unity中物理效果更加逼真

Unity3D 软件下载

Unity3D 软件下载

选择城市和中心
贵州省

广西省

海南省