void RemoveAmmo() { if (IsRemoveAmmo) { return; } IsRemoveAmmo = true; XkGameCtrl.RemoveNpcAmmoList(gameObject); if (IsDestoryNpcAmmo) { Destroy(ObjAmmo, 0.05f); } else { if (TrailScript == null) { TrailScript = GetComponentInChildren <TrailRenderer>(); } if (TrailScript != null) { TimeTrail = TrailScript.time; TrailScript.time = 0f; } Invoke("DelayHiddenNpcAmmo", 0.05f); } }