Skip to content

MatchCondition spawn despawn bug #1033

Description

@SnaiperoG3D

Unity: 2022.3.62f2, 6000.3.12f1
Fish: up to 4.6.22

When some nob added to some id with MatchCondition, and when you need to kill this nob you do remove from match and despawn in one row.
Expected behavior: nob removed and not added to any match and not spawned on any client with different match.
What actually happend: default pool do instantiate and destroy new instance of nob type on all clients what cause Awake and OnDestroy calls.

There is simple project with this bug. You need to use parrelsync or builds or something. Run server and client instances. On server click on Server button to spawn "room". On client click Client button and wait for client spawn. Then click on remove room button on server instance, it will remove room from match and despawn room. Check logs on client, room have id 1, client have id 2, but this client will receive spawn and despawn for new room instance (or this room, idk exactly).
matchRemoveBug.zip

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    High PriorityThis task will be prioritized.ReceivedThe issue appears to be complete and will be reviewed.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions