// Start is called before the first frame update void Start() { CardAction[] cardActions = new CardAction[10]; for (int i = 0; i < 10; i++) { CardAction card = new CardAction(); if (i < 5) { card = Instantiate(_cardPrefab, _redCards.transform); //色と位置 card.transform.localPosition = new Vector3(-350f, -150f * (i - 2), 0); card.ChangeCardColor(TeamColor.RED); //データ card.CardAttribute = DataSender.Instance.data.GetCardAttributeInSelectCardList(TeamColor.RED, i); } else { card = Instantiate(_cardPrefab, _blueCards.transform); //色と位置 card.transform.localPosition = new Vector3(350f, -150f * (i - 2 - 5), 0); card.ChangeCardColor(TeamColor.BLUE); //データ Debug.Log("blue i - 5" + (i - 5)); card.CardAttribute = DataSender.Instance.data.GetCardAttributeInSelectCardList(TeamColor.BLUE, i - 5); }; card.Initialize(_gameBoard, _gameMaster); //Textセット card.CardTextSet(); //クリックとドラッグ card.InvalidClickEvent(); card.SetOnDragCallback(); cardActions[i] = card; } _gameMaster.SetCardsArray(cardActions); //赤チームからスタート _gameMaster.ChangeSelectableCards(TeamColor.BLUE); }
// Start is called before the first frame update void Start() { //csvにカードの強さ情報入ってるよ _csvFile = Resources.Load("CardData") as TextAsset; StringReader reader = new StringReader(_csvFile.text); while (reader.Peek() != -1) { string line = reader.ReadLine(); _csvDatas.Add(line.Split(',')); } for (int i = 1; i <= _cardNum; i++) { // select画面のカード生む _cardAction = Instantiate <CardAction>(_cardPrefab, _cardsObject.transform); CardAttribute cardAttribute = _cardAction.CardAttribute; //強さとTextセット cardAttribute.Top = int.Parse(_csvDatas[i][0]); cardAttribute.Right = int.Parse(_csvDatas[i][1]); cardAttribute.Bottom = int.Parse(_csvDatas[i][2]); cardAttribute.Left = int.Parse(_csvDatas[i][3]); _cardAction.CardTextSet(); //チームカラー _cardAction.CardAttribute.TeamColor = _cardManager.TeamColor; //まだ選択されてない _cardAction.IsSelect = false; _cardAction.Initialize(_cardManager, _buttonAction); //クリックとドラッグ _cardAction.SetOnClickCallback(); _cardAction.SwichCardDragEnable(false); _cardManager.AddCardList(_cardAction.CardAttribute); } }