2

そのため、ランダムな継承クラスを生成する必要があります

これは私の親クラスです:

public class Character{...}

そして、継承されたクラスの例

public class Warrior : Character{...}

そして、これは私の「ゲーム」クラスです:

public class Game : MonoBehaviour{
List<Character> characters = new List<Character>(); 

void Start(){
    for(int i = 0; i < 10; i++){
        characters.Add(new Character()); 
        // HERE I WANT TO GENERATE A WARRIOR, MAGUE, PRIEST ETC...
    }       
}}

しかし、私はこのようにはしません:

generate random num

    switch(randomnum){
case ...:
characters.Add(new Warrior()); 
...
...
}

これを行う最善の方法は何ですか?

以前、StackOverflow で同じことを検索しようとしましたが、何も見つかりませんでした。

下手な英語でごめんなさい、ありがとう!良い1日を!

4

3 に答える 3