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);
        }
    }