Missing (Mono Scripting), Missing Prefab

开始研究Google Cardboard SDK,下载了一份gvr-unity-sdk,用Unity打开里面的Samples: CastleDefense,导出XCode项目在iPhone上面运行,出现如下错误:

You‘ve implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add "remote-notification" to the list of your supported UIBackgroundModes in your Info.plist.

修改完上述错误再运行又出现如下错误:

The referenced script on this Behaviour (Game Object ‘ExplosionMobile‘) is missing!

返回Untiy项目,看到Assets/Game/Prefabs/Cannon Ball这个Prefab里面的ExplosionMobile下面挂的脚本丢了

在检查了Edit->Project Settings->Editor里面的Version Control设置为Visual Meta Files,Asset Serialization设置为Force Text(如果你的项目设置不是这样,需要修改成这样).

在项目文件目录下选中 Cannon Ball.prefab 这个文件,用文本编辑器打开,并搜索ExplosionMobile:

从上图可以看到m_Name: ExplosionMobile这一行上面有m_Component的数据,-  4:为Transform,- 114:为Script,即为丢失的Script,复制其后面的fileID数值11463042,并在该文件中搜索11463042,除去当前这个位置,另外一个位置,就是该Script的数据信息:

--- !u!114 &11463042这个模块下的数据,m_Script这一行里面有一个guid,数值039587c051912eb4ead9e58344c5f3ce即为丢失的Script的guid,该guid是Unity自动生成并保存在.meta文件里面的。

在本地文件系统中搜索039587c051912eb4ead9e58344c5f3ce,结果如下:

往下拉寻找*.cs.meta,发现如下:

点击其中一个ParticleSystemMultiplier.cs.meta,在上层文件夹中显示出来,发现是Unity的Standard Assets: ParticleSystems里面的脚本:

在项目中导入ParticleSystems Package后,丢失的代码即刻恢复了:

到此,丢失的Script找到了。

Missing Prefab也是类似的操作,用文本编辑器打开丢失Prefab的*.unity这个场景文件,然后搜索Missing Prefab,通过fileID在文件中查到Prefab的数据信息,分析该Prefab数据中包含哪些Component,并手动重建一个,丢失的资源文件,则根据guid在项目目录下查找。

本文为原创,如果转载请注明出处

时间: 2024-10-11 02:34:24

Missing (Mono Scripting), Missing Prefab的相关文章

升级AutoMapper后遇到的“Missing map”与“Missing type map configuration or unsupported mapping”问题

前几天发现 AutoMapper 3.3 的一个性能问题(详见:遭遇AutoMapper性能问题:映射200条数据比100条慢了近千倍),于是将 AutoMapper 升级至最新的 5.1.1 看是否也存在这个性能问题. 升级中想当然地将之前的map配置代码: Mapper.CreateMap<AEntity, ADto>(); Mapper.CreateMap<BEntity, BDto>(); 改为: Mapper.Initialize(cfg => cfg.Create

[pr2_issue] pr2_dashboard IBPS missing, smart battery missing, c2 CPU missing, clock error

Hi all, I'm Zeon. Recently I got problems reported by pr2_dashboard such as IBPS 0-3 missing, smart battery 0.0-0.3  1.1-1.3  2.0-2.3  3.0-3.3 missing, c2 CPU Temperature & usage & HD Temperature missing, joystick stale, laser stale, clocks error.

LeetCode: missing num, count of 1s

Missing Number [Problem] Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missing from the array. For example, Given nums = [0, 1, 3] return 2. Note: Your algorithm should run in linear runtime complexity.

Pandas fillna(&#39;Missing&#39;)

https://blog.csdn.net/donghf1989/article/details/51167083/ .使用0替代缺失值(当然你可以用任意一个数字代替NaN) df.fillna(0) 3.用一个字符串代替缺失值 df.fillna('missing') Pandas fillna('Missing') 原文地址:https://www.cnblogs.com/focus-z/p/9557223.html

c++解释--百度百科

c++ C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛:C++支持多种编程范式 --面向对象编程.泛型编程和过程化编程.最新正式标准C++于2014年8月18日公布.[1]  其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类.封装.重载等特性! 中文名 C++语言 外文名 The C++ Programming Language 类    别 计算机程序设计语言 创始人 Bjarne Stroustrup 创始公司 贝

c++基本特性

C++支持多种编程范式 --面向对象编程.泛型编程和过程化编程.常用于系统开发,引擎开发等应用领域. 与C的关系 C语言是C++的基础,C++和C语言在很多方面是兼容的. C语言是一个结构化语言,它的重点在于算法与数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境 条件)进行运算处理得到输出(或实现过程(事物)控制).C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通 过获取对象的状态信息得到输出或实现过程(事物)控制.所以C语言和C++的

MDK常见错误详解集合

错误代码及错误信息 错误释义 error 1: Out of memory 内存溢出 error 2: Identifier expected 缺标识符 error 3: Unknown identifier 未定义的标识符 error 4: Duplicate identifier 重复定义的标识符 error 5: Syntax error 语法错误 error 6: Error in real constant 实型常量错误 error 7: Error in integer consta

C++出错英汉对照表

mbiguous operators need parentheses -----------不明确的运算需要用括号括起 Ambiguous symbol ''xxx'' ----------------不明确的符号 Argument list syntax error ----------------参数表语法错误 Array bounds missing ------------------丢失数组界限符 Array size toolarge -----------------数组尺寸太大

c 错误合集

: Ambiguous operators need parentheses - 不明确的运算需要用括号括起2: Ambiguous symbol xxx - 不明确的符号3: Argument list syntax error - 参数表语法错误4: Array bounds missing - 丢失数组界限符5: Array size toolarge - 数组尺寸太大6: Bad character in paramenters - 参数中有不适当的字符7: Bad file name