public DelayedCallback(Action function, double timeFromNow)
{
this.m_Callback = function;
this.m_CallbackTime = EditorApplication.timeSinceStartup + timeFromNow;
EditorApplication.update = (EditorApplication.CallbackFunction) Delegate.Combine(EditorApplication.update, new EditorApplication.CallbackFunction(this.Update));
}