-
-
Notifications
You must be signed in to change notification settings - Fork 237
MatchCondition spawn despawn bug #1033
Copy link
Copy link
Open
Labels
High PriorityThis task will be prioritized.This task will be prioritized.ReceivedThe issue appears to be complete and will be reviewed.The issue appears to be complete and will be reviewed.
Description
Activity
Metadata
Metadata
Assignees
Labels
High PriorityThis task will be prioritized.This task will be prioritized.ReceivedThe issue appears to be complete and will be reviewed.The issue appears to be complete and will be reviewed.
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