// Start is called before the first frame update void Start() { var types = Enum.GetValues(typeof(OdenType)); int index = UnityEngine.Random.Range(0, (int)OdenType.max); _data = new OdenData((OdenType)types.GetValue(index)); gameObject.GetComponent <SpriteRenderer>().sprite = _data.ImageIcon; }
public void CreateOder(int oderNum) { _datas = new OdenData[oderNum]; //OdenType列挙型を取得 var types = Enum.GetValues(typeof(OdenType)); for (int i = 0; i < oderNum; i++) { int typeIndex = UnityEngine.Random.Range(0, (int)OdenType.max); _datas[i] = new OdenData((OdenType)types.GetValue(typeIndex)); } //imageの更新処理 for (int i = 0; i < _datas.Length; i++) { _imageIcons[i].sprite = _datas[i].ImageIcon; } }