public Chara(int hp, int atk, Skill skill){ Hp = hp; Atk = atk; Skill = skill; }
public int Hp {get; private set;}
public int Atk {get; private set;}
public Skill Skill {get; private set;}
} 0015以下、5ちゃんねるからVIPがお送りします2022/04/23(土) 21:52:13.207ID:SCzwh99e0 public class Skill{
public Skill(string name, string kouka){ Name = name; Kouka = kouka; }
public string Name {get; private set;}
public string Kouka {get; private set;}
} 0016以下、5ちゃんねるからVIPがお送りします2022/04/23(土) 21:52:59.100ID:SCzwh99e0 var skillA = new Skill("メラ", "燃える"); var skillB = new Skill("ホイミ", "回復"); var skillC = new Skill(''バギ'', ''風に吹かれる'');
var skillList = new List<Skill>(); skill.Add(skillA); skill.Add(skillB); skill.Add(skillC);
int skillNum = skillList.Count; int skillIndex = Random.Range(0. skillNum)
var skill = skillList[skillIndex]; var charaA = new Chara(10, 5, skill);
Debug.Log(charaA.Skill.Name); 0017以下、5ちゃんねるからVIPがお送りします2022/04/23(土) 21:53:37.796ID:btVjCSnj0>>11 それのやり方教えて欲しい! 今自分でもちょっと試してみます 0018以下、5ちゃんねるからVIPがお送りします2022/04/23(土) 21:53:39.415ID:SCzwh99e0 これだとキャラA生成時にランダムな1つのスキルを持たせてる 0019以下、5ちゃんねるからVIPがお送りします2022/04/23(土) 21:59:05.241ID:SCzwh99e0 public class Chara{
public Chara(int hp, int atk){ Hp = hp; Atk = atk;
var skillA = new Skill("メラ", "燃える"); var skillB = new Skill("ホイミ", "回復"); var skillC = new Skill(''バギ'', ''風に吹かれる'');