Unity使用时碰到的一些坑长期更新

目录

前言:

1.Unity运行时报错

报错原因:

解决方法:

2.Unity在写脚本时没有弹出自动补全

问题原因:

解决方法:


前言:

本文是一个长期会更新的笔记类文章,主要用于记录在学习与开发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等 

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...