private void settingCallBack(GameObject obj, float time) { if (obj == null) { return; } FxDestroy fxDestroy = obj.GetComponent <FxDestroy>(); if (fxDestroy == null) { fxDestroy = obj.AddComponent <FxDestroy>(); fxDestroy.destroytm = time; } fxDestroy.disposeCallback = disposeCallBack; fxDestroy.startCount(); }