【发布时间】:2018-06-28 12:20:48
【问题描述】:
如果一个字段是通过 Inspector 设置的,我应该在销毁 GameObject 时取消它还是 Unity 会自动这样做?
public class TestClass : MonoBehaviour
{
public Image Icon;
public Button CloseButton;
private void Start()
{
Icon.color = Color.black;
CloseButton.onClick.AddListener( MyButtonListener );
}
private void OnDestroy()
{
CloseButton.onClick.RemoveListener( MyButtonListener );
//DO I NEED THIS?
Icon = null;
CloseButton = null;
}
private void MyButtonListener() { }
}
【问题讨论】:
-
这两种类型(
Image/Button)是否实现IDisposable?
标签: c# unity3d memory-management