1. 在用 Unity 导出游戏时可能会碰到以下错误代码:
代码登录后可见
解决方案:
把每个写的脚本有关于 Unity 的 Editor 相关的代码完全删除方可解决
2. 在导出游戏的时候可能会出现UI大小与实际屏幕大小并不适配的现象
解决方案:
如果想 UI 随着屏幕的变大或缩小从而变大变小,可以将 Canvas 面板中 Canvas Scaler 组件中的 UI 缩放模式(UI Scale Mode)改成 Scale with Screen size, 这样你的 UI 就能随着屏幕变大变小从而变大变小
3. 最开始进 Unity 的时候或者没联网进时可能会 代码登录后可见的警告
解决方案:
这个是因为关于 Visual 的包没有更新导致的,找到 代码登录后可见 更新好警告就没了
第一种情况:
这类错误在项目开发的时候十分常见,这类错误通常是因为在类中调用其他类的方法时,你声明的这个变量值为 null,导致 unity 调不了那个类的方法
解决方案:
找到报错的那一行,找到这个类,看一下有没有被正确的赋上实例,最好是在跨类调用方法时,加个 if 语句判断你声明的变量是否为 null,不为空在调用
第二种情况:
组件未获取
解决方案:
由组件类定义的相关变量如果要使用相关的方法必须在 start 函数里调用 GetComponent 方法
第三种情况:
GameObject.Find 方法,所给的路径找不到相应的 gameobject
解决方案:
(1)检查路径是否有中文
(2)名字是否拼写对(空格也要检查)
如果还报错的话暂时没辙,如果有人找到了解决方案希望在评论指出,感激不尽
第四种情况:
定义的变量在使用的时候没有赋初值
解决方案:
给定义的变量赋初值
总结:要赋值实例的变量和普通变量在被调用前一定要赋初值
暂时就更新这些吧,还有一些错误后续补上,如果我写的用词不当,希望大家多多包涵,题主水平有限,有错误就在评论区当场指正