In JJS, the usual way to delete a mesh from a move is to assign the mesh a Visual Tag , then use a Cancel Visual tied to that same tag in the move or mode switch where you want it removed. A recent forum reply specifically says to give the original visual mesh a tag and then cancel that visual with the same tag, linked to the same body part, which removes the original mesh and keeps the flipped or replacement version.

What to do

  1. Add a Visual Tag to the mesh you want to control.
  2. In the move where it should disappear, add a Cancel Visual for that same tag.
  3. Make sure the cancel is attached to the same body part as the mesh, such as the right arm.
  1. If the mesh is meant to appear only during part of a move, use a branch or timing setup so it exists briefly, then cancels out.

Why this works

The mesh is not just “deleted” globally; it is being controlled by the move’s visual logic. That means the cleanest approach is usually to hide or cancel it at the right point in the move sequence rather than trying to remove it permanently from the whole setup.

Extra note

A tutorial titled “How To Use VFX Cancel In JJS” also suggests that cancel visuals can be reused across different visuals, not only weapon meshes, as long as the setup is correct. That makes this approach useful for mode switches, ult changes, and any move where a mesh needs to disappear mid- animation.

Quick formula: tag the mesh, then cancel the same tag where you want it gone.

TL;DR: use a Visual Tag on the mesh, then a matching Cancel Visual in the move to remove it cleanly.