How do I improve my FPS in this scene?

In one of my scenes, there is one particular point in which the framerate slows down to a halt. There’s some grass in it, but some other parts of this scene have more grass, and they run fine. Plus, it only slows down like this when the player steps into the area, not when they look at it. I thought it might be the water I have in that spot, but I ran the profiler, and it came up with this…


So, what’s the issue? I’m not sure what’s going on here. Thank you to anyone who can help!

Bit hard to tell, given that the full names aren’t showing up in the Overview tab. However, the root issue looks like your “FirstPersonController” (?), so I’d look at that first. If you want to narrow down where the performance hit is, you can try adding some Profiler.BeginSample tags to your code.