Hi guys, I've been playing multiplayer almost non-stop since the game came to steam. One major problem that I've noticed is that if a lot of entities are lying around in the game; tree remnants, stone tools, etc., multiplayer games will start to glitch out a bit. Objects will still be in the game, but they will be invisible to players. This is especially annoying when a foundry can't be found that was placed earlier, or blocks that are being placed are invisible. There are many easy ways to fix this with Unity's C# APIs. A combination of an IDropHandler.OnDrop event, System.Timers (like 60000 milliseconds), and/or Object.Destroy (a timer can be set with DestroyObjectDelayed but I'm not sure about setting a flag with this method) could start a timer when an item is tossed, and can be modified a bit for objects that weren't picked up like bark, dirt, etc. after a player has interacted with an entity.
Hi guys, I've been playing multiplayer almost non-stop since the game came to steam. One major problem that I've noticed is that if a lot of entities are lying around in the game; tree remnants, stone tools, etc., multiplayer games will start to glitch out a bit. Objects will still be in the game, but they will be invisible to players. This is especially annoying when a foundry can't be found that was placed earlier, or blocks that are being placed are invisible. There are many easy ways to fix this with Unity's C# APIs. A combination of an IDropHandler.OnDrop event, System.Timers (like 60000 milliseconds), and/or Object.Destroy (a timer can be set with DestroyObjectDelayed but I'm not sure about setting a flag with this method) could start a timer when an item is tossed, and can be modified a bit for objects that weren't picked up like bark, dirt, etc. after a player has interacted with an entity.
Share this post
Link to post
Share on other sites