ScriptableObject.OnDestroy()
Description

This function is called when the scriptable object will be destroyed.

	function OnDestroy () {
		print("Script was destroyed");
	}
using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour {
    void OnDestroy() {
        print("Script was destroyed");
    }
}
import UnityEngine
import System.Collections

public class Example(MonoBehaviour):

	def OnDestroy() as void:
		print('Script was destroyed')

OnDestroy cannot be a co-routine.