Beispiel #1
0
    // 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);
        }
    }