分类

安卓应用安卓游戏

插件扩展

Unity脚本引用查找插件

Unity脚本引用查找插件 完整版

大小:3 KB

语言:简体中文系统:WinXP, Win7, Win8, Win10

类别:插件扩展时间:2017-10-05 11:24

物体绑定了被查找脚本的插件
  • Unity脚本引用查找插件

Tags:插件大全中文插件库U3D插件

Unity脚本引用查找插件是一个可以查看整个场景中有哪些物体绑定了被查找脚本的插件,非常实用。在我们开发游戏的过程中,经常会碰到脚本引用丢失的情况,但是怎么把它们修复到我们的理想情况呢,还原前来下载使用!

前言

在我们开发游戏的过程中,经常会碰到脚本引用丢失的情况,但是怎么把它们修复到我们的理想情况呢?先在这打个预防针,不是所有情况下的脚本引用丢失都能修复,但绝大多数情况下都是可行的,只要你知道原来脚本的GUID和FILEID(不知道也可以在prefab中找到),最重要的是你要有(必须有)用来做修复的脚本GUID和FILEID,要不然就没办法修复 了。

我举个极端情况,假如Prefab挂了A脚本,但是这个Prefab是第三方的,但是它却没有把A脚本给你,这种情况下你就没办法修复了,除非你通过其它途径知道了A脚本的实现,你自己在本地创建了一个类A的脚本,这样才可能被修复

脚本在Prefab中被引用的原理

脚本被引用有两种情况

a.prefab引用的是cs文件脚本

b.prefab引用的是dll文件中的脚本

区别一:

对于第一种情况,脚本的文件名必须和类名相同,且必须为MonoBehaviour类,不管脚本里面有一个或多个类,只有和文件名相同的类名的才能被挂接上

对于第二种情况,一个脚本可以包含多个MonoBehaviour类,如果把它打成dll后,它里面的所有类都是可以被挂接的

区别二:

prefab挂了脚本,打成AssetBundle后,加载运行的时候,只有第一种情况的脚本是可以生效的,挂的dll是无效,因为bundle加载并初始化的时候,unity是从包内的脚本中去搜索的,并不会从包内的dll中去搜索(这也是脚本更新的拦路虎之一,解决方法要么动态挂脚本,要么挂的脚本不热更,跟包走)

∨ 展开

同类推荐

相关下载

猜你喜欢

相关文章

热门推荐

下载排行

热门关键字

短剧平台植物大战僵尸版本大全文明时代2Mod天正电气版本合集迅读软件版本大全鸿合教育软件大全口袋妖怪系列破解版口袋妖怪玩家自制版电视直播软件老爹模拟经营游戏系列The Foundry软件产品系列EndNote软件合集乐教乐学软件版本大全滤镜多的美图相机手机日语学习软件像素地牢推荐版本免费手机录屏软件苹果电脑网课软件大全好用的手机影院剑网三游戏版本大全激战2游戏版本大全免费电视电影App宅男影音神器忍者题材动作游戏推荐电脑热门网络游戏排行PC端二次元游戏推荐千牛版本大全Creo3.0版本合集Creo软件专区Microsoft Office2016版本合集

网友评论

我要跟帖
取消
游客

推荐一下1

回复赞(6)
查看所有评论 共 1