目录
前言:
本文是一个长期会更新的笔记类文章,主要用于记录在学习与开发Unity时碰到的一些坑
本文继承自以下父类:
C#编程碰到的一些坑(长期更新)_言無KAHB的博客-CSDN博客
1.Unity运行时报错
ImvalidOperationException:Collection was modified; enumeration may not execute.
报错原因:
在写foreach内使用了Collection中的Add或者Remove,如:
List<int> ints = new List<int>();
foreach(int e in List){
ints.Add(e);
ints.Remove(e);
}
这样的操作是不被允许的。
解决方法:
使用for循环来代替,如:
for(int i = 0; i < List.Count; i++){
................
}
在涉及到对foreach本体的操作时建议都使用for的形式。
2.Unity在写脚本时没有弹出自动补全
问题原因:
解决方法:
在Unity → Edit → Preferences → External tools中改成默认使用VS打开即可
3.Unity脚本运行报错:
UnassignedReferenceException: The variable *** of *** has not been assigned.
问题原因:
存在没有被赋值的变量
解决方法:
检查inspector是否有需要附上的物体,如prefab等
原文地址:https://www.jb51.cc/wenti/3286965.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。