I’ve been working on a Load / Save functionality for my game and I’m using SceneManager.LoadScene to reload the scene whenever I want to load a previous save. So far so good. The problem I’m encountering is that whenever the scene is reloaded the methods marked with [RuntimeInitializeOnLoadMethod()] are not called again. Is this intended behaviour? I tried looking at the documentation but couldn’t find any information regarding this.
About the only thing I could find was a developer comment in a feedback entry that mentioned it was intended to be called after the first scene load which to me implies it is intended behavior.