常见问题。

  1. 警告:There are 2 audio listeners in the scene. Please ensure there is always exactly one audio listener in the scene.
    解决:两个摄像机两个audio listeners组件,禁用一个就好了。

  2. 错误:Scene ‘xxxxx’ couldn’t be loaded because it has not been added to the build settings or the AssetBundle has not been loaded.
    To add a scene to the build settings use the menu File->Build Settings…
    UnityEngine.SceneManagement.SceneManager:LoadScene (string)
    解决:打开菜单File->Build Settings,所需场景都拖进去,前面打勾,关掉该窗口,就好了。
    在这里插入图片描述

  3. .sln缺失(打开一个工程,脚本全是杂项文件,双击.sln显示无法加载。)
    解决:在确保unity安装了Visual Studio Editor包的前提下,找到菜单栏编辑-首选项-外部工具,点击Regenerate project files,即可重新生成.sln文件。(如果没安装Visual Studio Editor包,不会显示如下图内容)
    在这里插入图片描述

  4. 脚本引用丢失1

【知识点1】 将.unity文件与.Prefab文件使用文本编辑器打开的方法2
方法:Edit->Project Settings->Editor ->Assets Serialization 配置为Force Text.

【知识点2】Unity 中 Prefab 与 meta 文件阅读3
meta文件记录了一个文件的唯一id
Perfab文件记录了物体的变量(对象名称,子对象名称)和资源引用(guid)关系

【知识点3】GUID4
unity使用GUID的好处就是,即使你移动、重命名或者修改资源的内容,这个资源仍然可以通过GUID来被引用(只要GUID不变,资源就能够被引用)。

缺点是你必须明确的意识到Meta文件是被关联到特定的资源上的,如果你删除了一个meta文件,Unity会认为原始的资源文件已经被删除,然后为这个“新的”资源文件生成一个新的GUID。这就是游戏场景中的资源引用中断的最常见原因。

【附】文本编辑器Notepad++ 下载安装和使用


  1. NGUI迁移Prefab到其他工程时脚本丢失的解决办法 ↩︎

  2. Unity 配置使 .prefab 可以文本化阅读修改 ↩︎

  3. Unity 中 Prefab 与 meta 文件阅读 ↩︎

  4. unity中的.meta文件 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值