老师你好,我知道一个脚本挂载在物体上时,Destroy这个物体的时候,挂载的脚本就释放了
如果我有一些脚本没有挂载在物体上,那么这些脚本需要我们在代码上主动释放吗
比如,我有一个脚本:
public class StateFunction{
public void DoSomething() { Debug.Log("DoSomething"); }
}
这个脚本在一个Mono脚本上被创建及使用
public class StateController : MonoBehaviour{
private StateFunction _func;
void Start() { _func = new StateFunction(); }
void Update() { _func.DoSomething(); }
}
假如,现在我已经使用完创建出来的这个_func 脚本了,想要删除它,我要怎么做?
直接把 _func = null 就可以了吗
像这一类,根据需要new出来的脚本,是断开引用它们就会自己消失吗
这方面有点疑惑,希望老师可以简单讲讲
谢谢老师