赞
踩
因为没有清空指向被销毁的GameObject 控件 ,导致保留了空指针,运行时出现了跳出。但是出现了一个很奇怪的问题,后面找到问题源头发现空指针异常的地方之后的代码也并没有运行。
伪代码:
class A{
static AFunction(){
print("Afun() start");
Error();//假设这里初始创建没有出现error二次调用才出现
print("Afun() end");
}
}
class B{
BFunction(){
if(true){
print("BFun() strat");
A.AFunction();
print("Bfun() end");
}
print("All End");
}
}
结果
BFun() start
AFun() start
error
All End;

猜测遇到错误跳出之后会直接跳出当前包裹的大括号,然后继续运行后面的代码
具体细节与C#的异常跳出有关,等后面学习玩C#的异常知识之后完善本博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。