У меня есть MONO-скрипт на объекте GameObject, в котором на Start() выделается память под объект класса(обычный класс C#), типа: MyObject = new MyObject();
Когда я вызываю Object.Destroy(GameObject); то деструктор класса MyObject НЕ вызывается. Он вызовется только, когда я выйду из сцены.
Это так и задумано? Просто какой смысл хранить выделенную мной память, когда объект уже не существует. Или мне надо самому в таких случаях принудительно вызывать деструктор моего класса?