I don't have any code for this yet (I have no idea on how to start), but I was planning to make this game (RPG), where one of the special features is a 'language' selection thing.
I experimented using a static class to show the different dialogue lines (to keep the code clean) which are set in two separate .cs files. One for English, or for some other language.
Now, the game asks the player to select the language before the game loads. I wanted to do something that when the player selects, let's say English, the EnglishLanguage.cs file 'loads' it, and ignores the existence of the SomeOtherLanguage.cs, even though they have the same class name and methods inside. I want to to something like this so that I can add more languages into the game eventually.
How can I do this?