public static void AddMyCharData(MyCharStatus data) { if(GetMyCharDataNum() < 4) { statusList.Add(data); } }
public Employee(MyCharStatus status, int wage, string profile = "") { this.status = status; this.wage = wage; this.profile = profile; }
public MyCharStatus(MyCharStatus status) { Hp = status.Hp; Mp = status.Mp; Job = status.Job; }
// 自キャラを生成し、ヒエラルキーに追加するメソッド void CreateMyChar(MyCharStatus status, int num) { Vector3 initPos = Player.transform.position; // 自キャラの生成 var path = "Prefabs/StageScene/MyChar/" + status.Job; var obj = Instantiate (Resources.Load(path) as GameObject, initPos, Quaternion.identity ) as GameObject; obj.transform.parent = RootPlayer.transform; var myChar = obj.GetComponent<MyChar> () as MyChar; myChar.Status = new MyCharStatus(status);// 注意:そのまま代入すると参照渡しになる myChar.InitStatusWindow(num); Player.MyCharList.Add( myChar ); }