Is WaitForSecondsRealtime framerate independent? I’m using C#
Hard to say. It only works inside a MonoBehaviour, because of that it is just called each frame (and actually not independent of the framerate itself). But it is independent of the scaled time.
Here is a good explanation of the different Waiting possibilities in Unity. Hope that helps you.