public static IEnumerator wait(MonoBehaviour aSender, WaitCallback aCallback, WaitCallBackArgs aArgs) { if (aArgs != null) { Debug.Log("Wait - Begin"); yield return new WaitForSeconds(aArgs.time); if (aCallback != null) { aCallback.Invoke(aSender, aArgs); } Debug.Log("Wait - End"); } }
/* * Function: onUseEnd * Return Type: void * Description: Call back used for wait "use" coroutine * Parameters: none * Date Reviewed: 08/06/2014 by Nathan Hanlan */ private void onUseEnd(MonoBehaviour aSender, WaitCallBackArgs aArgs) { if (aArgs != null) { if (aArgs.message == "Use") { m_UseState = false; } } }